javascript - Appcelerator Titanium JS 未按预期解析 Date()

标签 javascript titanium

我正在使用 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/

相关文章:

javascript - 访问对象内对象的键和值

javascript - react 功能组件中的 typescript Prop 歧视

javascript - 如果没有链接如何获取文件

javascript - 我怎么知道 DOM 是否关闭?

ios - titanium mobile navgroup.open 新窗口完全呈现之前的过渡

ios - Titanium - 无法为设备构建(com.apple.syslog_relay 错误)

javascript - 为什么我在使用这个数组时会得到 NaN ?

android - 将 Titanium 应用程序转换为模块

cordova - Phonegap 或钛合金

design-patterns - Titanium 中的自执行函数