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
--
--
全站熱搜
留言列表