js将对象中的时间戳转换为yyyy-MM-dd格式
时间: 2024-05-16 10:17:28 浏览: 47
js处理java后台传过来的date对象并转换成指定格式的字符串
可以使用JavaScript中的Date对象将时间戳转换为具体日期,然后再将日期格式化为指定的字符串形式。以下是一个示例代码:
```javascript
function formatDate(timestamp) {
const date = new Date(timestamp);
const year = date.getFullYear();
const month = ('0' + (date.getMonth() + 1)).slice(-2);
const day = ('0' + date.getDate()).slice(-2);
return `${year}-${month}-${day}`;
}
const obj = {
name: 'John',
birthdate: 1632471900000 // 时间戳
};
obj.birthdate = formatDate(obj.birthdate);
console.log(obj); // {name: "John", birthdate: "2021-09-24"}
```
这段代码将对象中的`birthdate`属性的时间戳转换为`yyyy-MM-dd`格式,并将转换后的日期重新赋值给该属性。
阅读全文