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小时
13 回答12.7k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
6 回答812 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
解决了,控制台输出格式是字符串格式,不是时间格式;
两种解决方法:
第一种:直接截取字符串拼接成想要的格式;
第二种:数据库将该字段存成时间戳格式