"2013-09-05 15:34:00"
javascript で文字列を Unix タイムスタンプに変換したい。誰でもその方法を教えてもらえますか? ありがとう。
質問する
92022 次
5 に答える
78
Date オブジェクトを初期化し、getTime() を呼び出して UNIX 形式で取得できます。ミリ秒単位で表示されるため、秒単位で取得するには 1000 で割る必要があります。
(new Date("2013/09/05 15:34:00").getTime()/1000)
10 進数のビットが含まれている可能性があるため、Math.round でラップするときれいになります。
Math.round(new Date("2013/09/05 15:34:00").getTime()/1000)
于 2013-09-05T10:43:04.707 に答える
12
試す
(new Date("2013-09-05 15:34:00")).getTime() / 1000
于 2013-09-05T10:42:37.173 に答える
6
DaMouse404 の 回答は機能しますが、ダッシュを使用する代わりにスラッシュを使用します。
Date オブジェクトを初期化し、getTime() を呼び出して UNIX 形式で取得できます。ミリ秒単位で表示されるため、秒単位で取得するには 1000 で割る必要があります。
(new Date("2013/09/05 15:34:00").getTime()/1000)
10 進数のビットが含まれている可能性があるため、Math.round でラップするときれいになります。
Math.round(new Date("2013/09/05 15:34:00").getTime()/1000)
于 2013-12-13T15:34:12.477 に答える
5
これについては、moment.s-library を確認してください。
それを使用すると、次のように書くことができます。
newUnixTimeStamp = moment('2013-09-05 15:34:00', 'YYYY-MM-DD HH:mm:ss').unix();
于 2016-02-10T01:21:15.960 に答える
2
ネイティブソリューションであるため、私は日付解析を自分で使用します。MDN ドキュメント。
const datetimeString = '04 Dec 1995 00:12:00 GMT';
const unixTimestamp = Date.parse(datetimeString);
// unixTimestamp = 818035920000
于 2021-04-25T21:10:50.770 に答える