vue 字符串时间转化为时间戳
时间: 2023-03-19 09:25:30 浏览: 190
在Vue中,可以使用JavaScript内置的Date对象来将字符串时间转换为时间戳。具体方法如下:
```javascript
// 假设字符串时间为 '2022-03-01 10:30:00'
const timestamp = new Date('2022-03-01 10:30:00').getTime();
console.log(timestamp); // 输出:1646127000000
```
这里使用了Date对象的getTime()方法来获取时间戳,它返回从1970年1月1日午夜(UTC)开始计算的毫秒数。注意,如果字符串时间格式不正确,或者字符串中包含的时间不符合当前时区的格式,将会导致转换失败。
另外,如果要在Vue中使用时间戳,可以在模板中使用过滤器或计算属性来将时间戳转换为可读格式。例如,可以使用以下过滤器将时间戳转换为年月日格式:
```javascript
Vue.filter('formatDate', function(timestamp) {
const date = new Date(timestamp);
const year = date.getFullYear();
const month = date.getMonth() + 1;
const day = date.getDate();
return `${year}-${month}-${day}`;
});
```
然后在模板中使用:
```html
<p>{{ timestamp | formatDate }}</p>
```
其中,timestamp为时间戳。
阅读全文