js比較表單日期和當前日期(精確到天)


1. 代碼

// 獲取當前時間 
var currentTime = new Date().toLocaleDateString('cn',{hour12:false}); // 轉化成"yyyy/MM/dd"格式
currentTime = new Date(currentTime);

// 獲取表單的填寫日期
var rq=$f("rq").val(); // 格式為"yyyy-MM-dd"
rq= rq.replace(/\-/g, "\/"); // 轉化成"yyyy/MM/dd"格式
rq= new Date(rq);

if(currentTime <= rq){
    alert("填寫日期大於等於當前日期,可編輯表單內容");
}else{
    alert("填寫日期小於當前日期,不可編輯表單內容");
}

2. 補充

  • 2.1 獲取時間並且格式化輸出
new Date().toLocaleString(‘cn’,{hour12:false}) //2022/2/14 10:02:15

new Date().toLocaleDateString(‘cn’,{hour12:false}) //2022/2/14

new Date().toLocaleTimeString(‘cn’,{hour12:false}) //10:02:15
  • 2.2 分別獲取日期和時間
myDate.getYear();    // 獲取當前年份(2位)
myDate.getFullYear();  // 獲取完整的年份(4位,1970-????)
myDate.getMonth();    // 獲取當前月份(0-11,0代表1月)
myDate.getDate();    // 獲取當前日(1-31)
myDate.getDay();     // 獲取當前星期X(0-6,0代表星期天)
myDate.getTime();    // 獲取當前時間(從1970.1.1開始的毫秒數)
myDate.getHours();    // 獲取當前小時數(0-23)
myDate.getMinutes();   // 獲取當前分鍾數(0-59)
myDate.getSeconds();   // 獲取當前秒數(0-59)
myDate.getMilliseconds();  // 獲取當前毫秒數(0-999)
myDate.toLocaleDateString();   // 獲取當前日期
var mytime=myDate.toLocaleTimeString();   // 獲取當前時間
myDate.toLocaleString( );    // 獲取日期與時間


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM