いつもお世話になっております。
JsでDateオブジェクトの年月日の比較がしたいのですがどうすれば良いでしょうか、、
以下を参考に
http://qiita.com/labocho/items/5fbaa0491b6722141 …
Tue Jun 06 00:00:00 GMT+09:00 2017
.getTime()で比較すると
都合が悪く、年月日で比較したいのですが、どうすれば良いでしょうか、、、
お教え頂けると幸いです
No.3ベストアンサー
- 回答日時:
yyyymmdd形式の文字列を返すならこんな感じでしょうか?
<script>
var str1="Thu, 16 Sep 2012 00:00:00 +0900";
var str2="Thu, 17 Sep 2012 00:00:00 +0900";
console.log(timestr2ymd(str1));
console.log(timestr2ymd(str2));
function timestr2ymd(str){
var d=new Date(str);
d.setHours(0);
d.setMinutes(0);
d.setSeconds(0);
var ret="";
ret+=d.getFullYear().toString();
ret+=("0"+(d.getMonth()+1).toString()).substr(-2);
ret+=("0"+d.getDate().toString()).substr(-2);
return ret;
};
</script>
No.2
- 回答日時:
9/6、9/7の曜日が同じでいいんですか?
一応変換すれば曜日は無視されるみたいですけど
<script>
var str1="Thu, 06 Sep 2012 00:00:00 +0900";
var d1=new Date(str1);
console.log(d1.getFullYear()+"-"+(d1.getMonth()+1)+"-"+d1.getDate()+" "+d1.getHours()+":"+d1.getMinutes()+":"+d1.getSeconds());
var str2="Thu, 07 Sep 2012 00:00:00 +0900";
var d2=new Date(str2);
console.log(d2.getFullYear()+"-"+(d2.getMonth()+1)+"-"+d2.getDate()+" "+d2.getHours()+":"+d2.getMinutes()+":"+d2.getSeconds());
</script>
No.1
- 回答日時:
まじめにやる場合
function F(d){return d.getFullYear() * 10000 + d.getMonth() * 100 + d.getDate()}
if (F(new Date('2017-07-20')) < F(new Date('2017-07-21'))) alert("OK");
最近ならこれでも大丈夫
function F(d){return d.toJSON().replace(/T.+/,'')}
if (F(new Date('2017-07-20')) < F(new Date('2017-07-21'))) alert("OK");
早速の回答ありがとうございます。
以下のようにしてみたのですが、エラーとなってしまいます。
Dateに入れる日付けはThu, 06 Sep 2012 00:00:00 +0900みたいな形式なのですが、どうすれば良いでしょうか、、、
function F(d){return d.toJSON().replace(/T.+/,'')}
if (F(new Date("Thu, 06 Sep 2012 00:00:00 +0900")) > F("Thu, 07 Sep 2012 00:00:00 +0900")) Logger.log("OK");
exit();
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl ExcelVbaファイルを.xls から .xlsm に変更したときの日付の変化に対応する方法。 2 2022/08/15 16:34
- その他(悩み相談・人生相談) 他人と比較みじめ 5 2023/05/17 06:14
- Excel(エクセル) エクセルの日付から年末尾2桁と月を1月をA~Lに変換したい 3 2022/08/08 10:32
- その他(恋愛相談) 元彼と今彼を比較することについて。 私は現在付き合って1年半の彼氏がいます。 元彼とは高校の頃、1年 2 2023/02/18 02:35
- 統計学 新製品が売れているかの統計解析 3 2023/04/27 21:46
- Excel(エクセル) エクセル シート比較で書式を変えるを繰り返したい 2 2023/05/05 11:25
- 環境・エネルギー資源 tenki.jpでの最高気温と最低気温について 2 2023/02/22 07:31
- 歴史学 儒教と親孝行 4 2022/11/17 09:40
- 英語 "beside"と比較級の共起の可否について 5 2022/11/15 09:51
- Visual Basic(VBA) ExcelVBAでDo Until loopのネスト、IF文を使って一致する物と一致しない物としたい 11 2022/12/24 17:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
google apps scriptの終了のさせ方
-
C#OpenCv V4にのエラーに関する...
-
1日1回引けるJavaScriptおみく...
-
canvas上で画像を移動する方法...
-
var_dumpのdump意味はを知りた...
-
googleスプレッドシートのApps ...
-
GASでundefinedエラーが出ます
-
Google Maps V3のズームの規制
-
どうすれば良いでしょうか?
-
HTMLにWSHを組み込む
-
翌月を取得するGASが分かりません
-
ジェネレーターの作り方
-
ASP.NETのコントロールの値をJa...
-
C言語の質問です HTMLでこのよ...
-
指定日数経過でHTML上のデータ...
-
なぜmatchメソッドがエラーにな...
-
gas スプレッドシートがアクテ...
-
onchangeイベントを使ってspan...
-
同じIDで定義した要素の配列を...
-
Click回数を数え、規定された回...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
var exports = exports || {}; ...
-
google apps scriptの終了のさせ方
-
C#OpenCv V4にのエラーに関する...
-
GASでundefinedエラーが出ます
-
ジェネレーターの作り方
-
GASでGoogleフォームの自動返信...
-
HTMLで作った時報アプリが動き...
-
javascriptでテーブルに追加し...
-
html javascript リンク先アド...
-
【西暦等の変換】
-
ローカルにあるファイルを検索...
-
ASP.NETのコントロールの値をJa...
-
なぜmatchメソッドがエラーにな...
-
翌月を取得するGASが分かりません
-
gas スプレッドシートがアクテ...
-
ASP.NET MVCでObjectをjsに渡す
-
カンマで終わってるのはセミコ...
-
JavaScriptで文字列の特定文字...
-
javascriptでiframeのURL変更は?
-
APIを使って埋め込んだグーグル...
おすすめ情報