私は今日、明日、そして昨日の日付を探したいです。バックエンドからの日付を比較して、それぞれ「今日」、「明日」と「昨日」を表示したいと思います。明日のそして昨日の日付を見つける方法?
は今日のために、私が使用:
var a = Date();
明日のために、私が使用:
var b = Date() + 1;
とするため
昨日、私が使用:var b = Date() - 1;
が故に、これが完了すると私が行ったコードformatter.js
myDate: function(abc) {
var oDateFormat;
var requiredDate = oDateFormat.format(new Date(abc));
var currentDate = oDateFormat.format(new Date());
var tomorrowDate = oDateFormat.format(new Date() + 1);
var yesterdayDate = oDateFormat.format(new Date() - 1);
if (requiredDate === currentDate) {
return "Today";
} else if (requiredDate === tomorrowDate) {
return "Tomorrow";
} else if (requiredDate === yesterdayDate) {
return "Yesterday";
} else {
return requiredDate;
}
},
しかし、明日と昨日は動作しません。誰も私が間違っていることを示唆することはできますか?明日か昨日かを調べるには、システムの日付と日付を比較するにはどうすればよいですか?コードの下
バックエンドの日付は文字列か日付型ですか。 –
その日付タイプ –
あなたのコードの問題は、日付を文字列にフォーマットして比較することです。あなたが文字列を比較することができないので、これは動作しません –