close

建議的日期比較方式:

(Date.parse( st ) ).valueOf() ; // 直接轉換成Date型別所代表的值後再比較其大小,快又好用!

 

ex: 

var ScheduleDate = "2016-06-01 00:00:00", CurrentDate = "2016-06-02 00:00:00";

if ( (Date.parse(ScheduleDate)).valueOf() < (Date.parse(CurrentDate)).valueOf())
{
alert("ScheduleDate比系統目前時間小");
}

 

不建議的日期比較方式:

1.先做切割
var Year = parseInt( st.substring( 0 ,4 ) ) ;
var Month = parseInt( st.substring( 5, 7 ) ) ;
var Day = parseInt( st.substring( 8, 10 ) ) ;

2.再轉成Date型別
var date = new Date( Year, Month, Day ) ;

理由:在轉換的過程中,若切出來的字串為"0x",有時轉換成int時會只剩下0,且轉換成Date型別時值也不完全正確。

--

轉自 http://laimickey.pixnet.net/blog/post/24996575

--

--

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 dizzy03 的頭像
    dizzy03

    碎碎念

    dizzy03 發表在 痞客邦 留言(0) 人氣()