angularjs管道采用24小时时间制,但是控制台输出和页面显示不一样,怎么解决?
lastStopTime | date: 'yyyy/MM/dd HH:mm:ss'
angularjs管道采用24小时时间制,但是控制台输出和页面显示不一样,怎么解决?
lastStopTime | date: 'yyyy/MM/dd HH:mm:ss'
差8个小时的那个输出使用的是 ISO 格式时间, 这是因为 ISO 格式就是这样定义的.
const d = new Date();
console.log(d) // 正确时间
console.log(d.toISOString()) // 差8小时
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
解决了,控制台输出格式是字符串格式,不是时间格式;
两种解决方法:
第一种:直接截取字符串拼接成想要的格式;
第二种:数据库将该字段存成时间戳格式