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. 補充
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
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( ); // 獲取日期與時間