JavaScriptで日付文字列をタイムスタンプに変換するにはどうすればよいですか?

時には、JavaScriptで日付をUNIXタイムスタンプに変換したいことがあります。

この記事では、JavaScriptで日付をタイムスタンプに変換する方法を見ていきます。

日付を使用します。parse Method

Date.parseメソッドを使用して、日付文字列をタイムスタンプに変換できます。

たとえば、次のように書くことができます:

const toTimestamp = (strDate) => { const dt = Date.parse(strDate); return dt / 1000; } console.log(toTimestamp('02/13/2020 23:31:30'));

toTimestampメソッドを作成し、Date.parseメソッドを日付文字列で呼び出し、タイムスタンプに解析します。

単位はミリ秒単位なので、秒に変換するには1000で除算する必要があります。

getTimeメソッドを使用します

私たちは、日付文字列をタイムスタンプに変換するためにDateインスタンスのgetTimeメソッドを使用することができます。

それを使用するには、次のように書きます:

const toTimestamp = (strDate) => { const dt = new Date(strDate).getTime(); return dt / 1000; } console.log(toTimestamp('02/13/2020 23:31:30'));

Dateコンストラクタを使用してDateインスタンスを作成します。

次に、getTimeを呼び出してタイムスタンプをミリ秒単位で返します。

だから、秒数を得るためにそれを1000で割る必要があります。

jsのunixメソッド

私たちは瞬間を使用することができます。タイムスタンプを返すjsのunixメソッド。

たとえば、次のように書くことができます:

const toTimestamp = (strDate) => { const dt = moment(strDate).unix(); return dt; } console.log(toTimestamp('02/13/2020 23:31:30'));

strDatemoment関数に渡して、時間とともにmomentオブジェクトを返します。

次に、タイムスタンプを返すためにunixメソッドを呼び出すことができます。

unixメソッドはタイムスタンプを秒単位で返すため、返された結果を1000で除算する必要はありません。

結論

私たちは、プレーンなJavaScriptやmomnentを使用することができます。jsは、日付文字列をUNIXタイムスタンプに変換します。

Write a Comment

メールアドレスが公開されることはありません。