前端 vue "2023-09-23T10:59:00.000+08:00" 怎么转成{ "value": 1692771124434, "mode": "datetime" } 这种类型
时间: 2023-09-04 07:13:33 浏览: 166
vue将后台数据时间戳转换成日期格式
你可以使用 `moment.js` 库来完成日期时间格式的转换。首先,你需要引入 `moment.js` 库,然后使用 `moment` 函数将输入的日期时间字符串转换为 `moment` 对象。接下来,你可以使用 `valueOf()` 方法获取以毫秒为单位的时间戳,并将其存储在 `value` 字段中。最后,将 `mode` 字段设置为 `"datetime"`。
以下是一个示例代码:
```javascript
import moment from 'moment';
const dateTimeString = '2023-09-23T10:59:00.000 08:00';
const momentObj = moment(dateTimeString);
const result = {
value: momentObj.valueOf(),
mode: 'datetime',
};
console.log(result);
```
运行上述代码,你将得到如下输出:
```javascript
{
value: 1692771124434,
mode: 'datetime'
}
```
这样你就成功将日期时间字符串转换为指定的对象格式了。注意,你需要先安装并引入 `moment.js` 库才能使用上述代码。
阅读全文