文字輸入框旁附上日曆圖示,點擊彈出日期選擇器,支援自由選取日期。
輕量、零依賴、相容 IE6+、行動裝置友善,官網:https://www.my97.net/dp/demo/index.htm
/assets/My97DatePicker/)。<script src="/assets/My97DatePicker/WdatePicker.js"></script>onclick="WdatePicker()" 或 class="Wdate"。<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>日期選擇器示範</title>
<script src="/assets/My97DatePicker/WdatePicker.js"></script>
<style>
.date-input { padding:6px 10px; width:160px; }
.date-btn { vertical-align:middle; cursor:pointer; margin-left:4px; }
</style></head><body>
<h3>基本用法</h3>
<input type="text" class="date-input Wdate" placeholder="點選日期">
<h3>自訂格式與範圍</h3>
<input type="text" class="date-input" onclick="WdatePicker({dateFmt:'yyyy-MM-dd', minDate:'2020-01-01', maxDate:'2030-12-31'})" placeholder="2020-2030 年間">
<h3>含時間選擇</h3>
<input type="text" class="date-input" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss', alwaysUseStartDate:true})" placeholder="日期時間">
<h3>雙語言(中/英)切換</h3>
<input type="text" class="date-input" onclick="WdatePicker({lang:'en'})" placeholder="English">
<input type="text" class="date-input" onclick="WdatePicker({lang:'zh-tw'})" placeholder="繁體中文">
</body></html>
| 參數 | 說明 | 範例 |
|---|---|---|
dateFmt | 日期格式 | 'yyyy-MM-dd', 'yyyy/MM/dd HH:mm' |
minDate/maxDate | 可選範圍 | '%y-%M-%d' (相對今日), '2025-01-01' |
lang | 語言 | 'zh-tw', 'en', 'zh-cn' |
skin | 外觀主題 | 'whyGreen', 'blue', 'ext' |
isShowClear | 顯示清除按鈕 | true/false |
onpicked | 選取後回呼 | function(dp){console.log(dp.cal.getNewDateStr());} |
npm i flatpickr,flatpickr(input, {dateFormat:"Y-m-d"}),極輕量、模組化。<input type="date">:現代瀏覽器支援,行動裝置原生體驗佳,但樣式客製化受限。