我要來比較日期字符串小於最小日期的Javascript:那就是總是比任何其他日期
if (user_date < date)
日期有yyyy-mm-dd
格式,因此它是確定日期,比較字符串,如果用戶輸入這種格式的有效user_date
。
不幸的是,user_date
是由用戶輸入的,因此它可能是無效的。如果它無效(或空),我想(user_date <日期)始終爲真。
如果用戶的日期無效,我發現設置了var user_date='';
。這是一種在任何有效日期製作(user_date < date)
的好方法嗎?
同樣的問題是(user_date > date)
(超過任何日期)。 我發現設置var user_date='A';
我需要它
if (date1 <= date && date2>= date)
//do something
因此,工程沒有任何額外的if then
。
P.S.我不想輸入var user_date='2222-12-31';
,因爲在不到210年的時間內,algorythm將停止正常工作。
爲什麼不直接使用javascript日期工作,比如'new Date($ userdate)',然後比較日期 – 2013-03-12 11:16:58
你可以先確認日期,然後檢查它是否更大或更大...... – TheBronx 2013-03-12 11:17:44
@ TheBronx:我不想添加額外的驗證。另外2個if/else將複製相同的代碼。 – Haradzieniec 2013-03-12 11:22:31