2

タイムスタンプを取得するのは簡単です。

new Date().getTime();

ただし、タイムスタンプを8文字に制限する必要があります。これらは、最初の8文字ではなく最後の8文字である必要があります。

例えば:

new Date().getTime(); // returns: 1234567891234

私はそれを返す必要があります:

67891234

手伝ってくれますか?

前もって感謝します

4

4 に答える 4

8
new Date().getTime().toString().substr(-8);
于 2012-07-19T15:07:48.280 に答える
3

あなたはこれを試すことができます:

var last8numbers = String(new Date().getTime()).substr(-8);

Mozillaのsubstrドキュメントから:

startが負の場合、substrはそれを文字列の終わりからの文字インデックスとして使用します。

于 2012-07-19T15:06:48.840 に答える
3

(モジュラス)を使用%して、必要な値を取得します。値を文字列に変換する必要はまったくありません。

var x = new Date().getTime(); 
var y = x%100000000;

このコードは1234567891234&67891234を出力します

var x = 1234567891234;
var y = x%100000000;
alert(x + " & " + y);​
于 2012-07-19T15:12:27.633 に答える
2

与えられた:

var foo = 1234567891234;
foo.toString().substring(foo.length - 8, foo.length); // returns 67891234
于 2012-07-19T15:05:53.893 に答える