11

次の関数を使用して、JavaScriptを使用して時間を取得しています。

function timeMil(){
    var date = new Date();
    var timeMil = date.getTime();

    return timeMil;
}

そして、私が得る価値は次のとおりです。

1352162391299

PHPにいる間、私はtime();関数を使用して時間を取得し、取得する値は次のとおりです。

1352162391

javascript timeの値を変換して、最後の3桁を削除し、10桁のみにする方法を教えてください。

1352162391299から1352162391まで
Javascript
の時間がPHPの時間と同じになるようにします。

4

5 に答える 5

34

1000ミリ秒で割るだけで、秒単位で時間が取れると思います

Math.floor(date.getTime()/1000)
于 2012-11-06T00:52:00.777 に答える
7

簡潔でよい場合は、次のようにします。

function secondsSinceEpoch() {
    return new Date/1000 | 0;
}

どこ:

新しい機能を使用し、日付を関数に渡すことができるようにすると、コードを次のように減らすことができます。

let getSecondsSinceEpoch = (x = new Date) => x/1000 | 0;

しかし、関数宣言の方が明確だと思うので、私は関数宣言を好みます。

于 2012-11-06T02:11:20.923 に答える
0

1000で割り、Math.floor()JavaScriptで使用できます。

于 2012-11-06T00:52:13.147 に答える