Date.now()在PhoneGap中返回NaN

时间:2013-01-26 18:32:48

标签: date cordova

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

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

logcat的:

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

谁能看到我做错了什么?

干杯, 唐

2 个答案:

答案 0 :(得分:1)

管理以获得正确的时间戳:

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

干杯, 唐

答案 1 :(得分:0)

你不能直接toString Date.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;
}