【发布时间】:2017-04-28 15:16:20
【问题描述】:
尝试将字符串转换为 Javascript 日期。 我的字符串:
var fullDate = this.date + " " + this.time + ":00";
给出输出:24/12/2016 02:00:00
但试图将其转换为 js Date 对象,例如:
var k = new Date(fullDate);
给出输出:无效日期
甚至:var k = Date.parse(fullDate);
给出输出:NaN
欢迎任何帮助。
到目前为止,我一直在遵循 http://www.datejs.com/ 的指示
【问题讨论】:
-
您的日期/时间格式可能与您的语言环境格式不匹配,并且不是 ISO...应该是其中任何一种。
-
我不知道 datejs.com 上的指导说什么,但尝试阅读一些可靠的文档(例如developer.mozilla.org/en/docs/Web/JavaScript/Reference/…)并检查日期构造函数可以理解哪些日期格式,它不是其实那么多。 MomentJS 等其他库可以解析更多种格式的日期。
-
这其实是对这个问题的一个很好的总结:stackoverflow.com/questions/3257460/…
标签: javascript date