1

我似乎无法在我的 phonegap 应用程序中获得时间戳。对 Date.now() 的简单调用,例如以下,会导致 NaN。

console.log("lastEditedOn: " + Date.now().toString() );

日志猫:

01-26 18:28:59.997: I/Web Console(17970): LastEditedOn: NaN:220

谁能看到我做错了什么?

干杯,唐

4

2 回答 2

1

设法通过以下方式获得正确的时间戳:

var d = new Date();
var lastEditedOn;
lastEditedOn = d.getTime();
console.log(lastEditedOn);

干杯,唐

于 2013-01-27T19:08:57.590 回答
0

您不能直接 toString 日期.now() 因为它返回从 1970 年 1 月 1 日午夜开始的毫秒数。

您需要像这样转换它们:

function printDate() {
var temp = new Date();
var dateStr = padStr(temp.getFullYear()) +
              padStr(1 + temp.getMonth()) +
              padStr(temp.getDate()) +
              padStr(temp.getHours()) +
              padStr(temp.getMinutes()) +
              padStr(temp.getSeconds());
debug (dateStr );
}

function padStr(i) {
return (i < 10) ? "0" + i : "" + i;
}
于 2013-01-27T17:44:57.073 回答