だから私はあきらめます...これを終日しようとしています。
dd/MM/yyyy hh:mm
(04/12/2012 07:00
)の形式で日付と時刻を提供する文字列があります。
私はそれをエポック日付に変換する必要があるので、計算を行うことができます。日時が送られてくる形式を変更することはできません。
JavaScriptまたはjQueryは問題ありません。
JavaScriptの日付 は、エポック以降のミリ秒として内部的に保存されます。それを数字に変換するだけです。単項+
演算子、それらを取得します。または、 .getTime
メソッド 。
難しいのは、日付文字列の解析です。正規表現を使用して文字列から値を抽出し、 Date.UTC
:
var parts = datestring.match(/(\d{2})\/(\d{2})\/(\d{4}) (\d{2}):(\d{2})/);
return Date.UTC(+parts[3], parts[2]-1, +parts[1], +parts[4], +parts[5]);
これにより、1354604400000 ms
は日付の例です。
var someDate = new Date(dateString);
someDate = someDate.getTime();
このコードを使用して、文字列の日時をエポックに変換しました
new Date(<datetime string>').getTime()
例えば :
let Epoch = new Date('2016-10-11').getTime()
var time = new Date().getTime() / 1000 + 900 + 330*60;
console.log("time = "+time);
getTime()は、最後の3桁がミリ秒の現在の時刻を返すため、最初に1000で割ります。今、私は現在の時間から必要な15分の900を追加しました(さらに遅延時間を必要としない場合は削除できます)、GMT時間を現在の地域であるISTに変換するには330 * 60(5時間30)が必要です時間。
あなたの時間をテストするために以下のサイトを使用してください:-
https://www.epochconverter.com/
それがあなたを助けることを願っています:)
私の答えは、JavaScriptを使用して現在の時間をエポック時間に変換することです
constcurrentDate= Math.floor(new Date()/ 1000);
console.log(currentDate); //印刷する値に関係なく、このWebサイトで同じ値を確認できます https://www.epochconverter.com/ 確認します。