如何解决javascript中不同格式的日期解析的逻辑是什么
我试图理解javascript的Date
api在解析日期时的行为,我无法证明javascript将相同日期但不同格式解析为不同日期的方式。
const date1 = new Date('2020-05-13');
const date2 = new Date('2020-12-28');
const date1Reversed = new Date('05-13-2020');
const date2Reversed = new Date('05-28-2020');
console.group('Date Format: YYYY-MM-DD')
console.log(date1);
console.log(date2);
console.groupEnd();
console.group('Date Format: MM-DD-YYYY')
console.log(date1Reversed);
console.log(date2Reversed);
console.groupEnd();
上面的代码给出以下输出
Date Format: YYYY-MM-DD
2020-05-13T00:00:00.000Z
2020-12-28T00:00:00.000Z
Date Format: MM-DD-YYYY
2020-05-12T21:00:00.000Z
2020-05-27T21:00:00.000Z
日期相同,但是mm-dd-yyyy
日期解析为GMT-3,这背后的逻辑是什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。