我正在使用 Appcelerator Titanium,并且尝试将日期字符串解析为新的 Date 对象,然后使用 .getTime()
函数,但它始终返回“NaN”
var d = new Date("2014-02-01T00:00:00");
var time = d.getTime();
console.log(time); // returns NaN
我在这里做错了什么吗?当我现在创建一个新日期时它就起作用了,如下所示:
var d = new Date();
var time = d.getTime();
console.log(time); // returns correct value
我不明白为什么第一个示例有效,但第二个示例无效。
最佳答案
您正在尝试解析 UTC 日期时间。在 Titanium 中,当您尝试解析日期时,它将返回无效日期。所以你需要将其转换为日期时间字符串。您可以使用Convert UTC Date to datetime string Titanium转换时间。
关于javascript - Appcelerator Titanium JS 未按预期解析 Date(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21580904/