一、比較兩個字串格式的日期
思路:先得到兩個字串格式的日期,之後利用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 時間 之...