js中比較兩個日期的大小

2022-03-01 01:46:46 字數 911 閱讀 5578

一、比較兩個字串格式的日期

思路:先得到兩個字串格式的日期,之後利用date.parse()方法把這些字串日期轉成時間戳(實際上就是計算出從2023年00:00:00到目前時間日期的毫秒數),然後再比較兩個時間戳的大小,就能判斷日期大小。

1、得到標準的字串格式的日期

一般我們的字串格式的日期,大多是這樣:』2015/01/12』或者是 『2017-8-13』,前者是比較標準的字串格式,後者在火狐下直接使用date.parse()方法會報錯,所以如果為了相容所有的瀏覽器,我們先要把日期字串格式全部轉成前者統一下

let date1='2016-8-13'let date2='2016-8-23' //

字串日期

轉換格式

let date1_s=date1.replace(/\-/g,'/')`   //

利用正則將字串格式轉換統一標準格式 date1_s輸出:2016/8/23.

let date2_s=date2.replace(/\-/g,'/')

2、轉成時間戳

let date1_unix=date.parse(date1_s) //

將字串格式日期轉化為時間戳,就是2023年到當前日期的毫秒數

let date2_unix=date.parse(date2_s) //

將字串格式日期轉化為時間戳,就是2023年到當前日期的毫秒數

3、比較

我直接用 大於號》進行的比較

二、比較字串格式的日期和new date()的日期

使用new date()的tolocaledatestring方法,new date().tolocaledatestring()獲取yyyy/mm/dd格式的日期,然後再date.parse()轉成時間戳進行對比

java中比較兩個日期的大小

1.把字串型別的日期資料轉化成長整型,然後比較大小。如果日期格式有時分秒,則 寫成 s if long.valueof begintime.replaceall 2.直接進行字串比較 begintime.compareto endtime 0時,開始時間小於結束時間 注意 如果乙個日期格式是2016...

C 中比較兩個日期大小的方法

比較兩個日期大小 日期1 日期2 返回資訊 public void companydate string datestr1,string datestr2,ref string msg t1 t2 if compnum 0 t1 t2 if compnum 0 我們在處理字串日期格式常用dateti...

js 比較兩個日期的大小

使用gettime 函式比較兩個日期的大小 定義和用法 gettime 函式的返回值為number型別,可返回距 1970 年 1 月 1 日之間的毫秒數。語法 dateobject.gettime 返回值 dateobject 指定的日期和時間距 1970 年 1 月 1 日午夜 gmt 時間 之...