My97DatePicker 寫入 input 的值永遠是字串(String),而非 JavaScript Date 物件。
<input type="text" class="Wdate" onclick="WdatePicker({dateFmt:'yyyy-MM-dd'})" />
var val = document.getElementById("myDate").value; // "2024-05-18"
if (val) {
var parts = val.split("-");
var year = parseInt(parts[0], 10);
var month = parseInt(parts[1], 10);
var day = parseInt(parts[2], 10);
console.log(year, month, day);
}
var dateObj = new Date(val.replace(/-/g, "/")); // Safari 需要替換分隔符
console.log(dateObj.getFullYear(), dateObj.getMonth()+1, dateObj.getDate());
| 參數 | 輸出範例 |
|---|---|
| yyyy-MM-dd | 2024-05-18 |
| yyyy/MM/dd | 2024/05/18 |
| yyyy年MM月dd日 | 2024年05月18日 |
| HH:mm:ss | 14:30:05 |
SimpleDateFormat 轉換。minDate/maxDate 參數。