今日の日付時刻を2016-06-01T00:00:00Z
形式と比較するにはjavascript?javascriptの日付をこの形式で比較するにはどうすればいいですか?
バックエンドの日付形式は2016-06-01T00:00:00Z
です。私は今日の日付でこれをチェックしたいが、そのフォーマットをチェックインする方法がわからない。
私は非常にjavascriptに新しいです。
今日の日付時刻を2016-06-01T00:00:00Z
形式と比較するにはjavascript?javascriptの日付をこの形式で比較するにはどうすればいいですか?
バックエンドの日付形式は2016-06-01T00:00:00Z
です。私は今日の日付でこれをチェックしたいが、そのフォーマットをチェックインする方法がわからない。
私は非常にjavascriptに新しいです。
少し検索すると解決策を見つけることができます。
あなたの文字列をJs Dateに解析し、今日の日付と比較する必要があります。質問に私のコメントを使用して
var stringDate ="2016-06-01T00:00:00Z";
var jsDate = new Date(stringDate).getTime(); //getTime() => time in ms
var today = new Date().getTime();
console.log("date is oldest than today :", jsDate < today)
、あなたはすぐに1行でそれを行うことができます。 @Alexis答えは(NO犯罪)
var result = new Date("2016-06-01T00:00:00Z") > new Date ? "After now" : "Before now";
は、UNIXエポックからのミリ秒数を返しDate ObjectとDate#getTime
を使用ビット過剰です。ものすごく単純。
let
dateStr = "2016-06-01T00:00:00Z"
d1 = new Date(dateStr),
d2 = new Date(),
d1IsBeforeD2 = d2.getTime() > d1.getTime()
;
console.log(d1IsBeforeD2);
使用 'VARさd =新しいDate( "2016-06-01T00:00:00Z")'? – Seblor
値をハードコードできません。 – JavaDeveloper
これは文字列です。バックエンドから文字列を取得します。私の例では文字列を置き換えるだけです。 – Seblor