FastAdmin 日期時間選擇器


日期時間選擇器效果圖如下所示

 

 

 一、edit.html 中添加代碼

1 <div class="form-group">
2     <label class="control-label col-xs-12 col-sm-2">{:__('Overtime')}:</label>
3     <div class="col-xs-12 col-sm-8">
4         <input id="c-overtime" class="form-control datetimepicker form-control"
5                 data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[overtime]" type="text"
6                 value="{$row.overtime|datetime}">
7     </div>
8 </div>

 

二、add.html 中添加代碼

1 <div class="form-group">
2     <label class="control-label col-xs-12 col-sm-2">{:__('Overtime')}:</label>
3     <div class="col-xs-12 col-sm-8">
4         <input id="c-overtime" class="form-control datetimepicker form-control"
5                 data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[overtime]" type="text"
6                 value="{:date('Y-m-d H:i:s')}">
7     </div>
8 </div>

 

三、數據庫的對應的字段是 INT 類型的 時間戳,但是 input 的 value 格式可不是時間戳(如文章頭部圖片所示),需要在對應的 model 類中定義修改器

TP5模型修改器詳解: https://www.kancloud.cn/manual/thinkphp5/135193

1 public function setOverTimeAttr($value) {
2     return strtotime($value); // 將時間轉為時間戳
3 }


免責聲明!

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



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