1

phonegap アプリケーションでタイムスタンプを取得できないようです。Date.now() を単純に呼び出すと、次のように NaN になります。

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

LogCat:

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

1970 年 1 月 1 日の午前 0 時からのミリ秒を返すため、Date.now() を直接 toString することはできません。

次のように変換する必要があります。

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 に答える