HTML
<input type="text" id="date" readonly />
<input type="text" id="supplierProductCode" readonly />
JS 函數
function validateTime() {
var d1 = $('#date').val(); // 格式如 "2015-01-28 18:40"
var d2 = $('#supplierProductCode').val();
if (!d1 || !d2) return true; // 未填不校驗
var t1 = new Date(d1.replace(/-/g, '/')).getTime();
var t2 = new Date(d2.replace(/-/g, '/')).getTime();
if (t2 < t1) {
alert('產品代碼時間不能早於採樣日期!');
return false;
}
return true;
}
// 綁定
$('#supplierProductCode').on('blur', validateTime);
// 或表單提交前
$('form').submit(validateTime);
注意
- 日期字符串需符合 `Date.parse` 識別格式 (建議 `YYYY-MM-DD HH:MI`)。
- 若格式固定,可用 `moment.js` / `dayjs` 解析更健壯。