• fastadmin 前端日期字段的添加和编辑


    引言

           fastadmin 项目中如果需要用到datetime字段的维护,可做如下处理:

    1.  add.html

    1. <div class="form-group">
    2. <label class="control-label col-xs-12 col-sm-2">{:__('开始')}:</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[starttime]" type="text"
    6. value="{:date('Y-m-d H:i:s')}">
    7. </div>
    8. </div>
    9. <div class="form-group">
    10. <label class="control-label col-xs-12 col-sm-2">{:__('结束')}:</label>
    11. <div class="col-xs-12 col-sm-8">
    12. <input id="c-overtimes" class="form-control datetimepicker form-control"
    13. data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[endtime]" type="text"
    14. value="{:date('Y-m-d H:i:s')}">
    15. </div>
    16. </div>

    2. edit.html

    1. <div class="form-group">
    2. <label class="control-label col-xs-12 col-sm-2">{:__('开始')}:</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[starttime]" type="text"
    6. value="{$row.starttime|datetime}">
    7. </div>
    8. </div>
    9. <div class="form-group">
    10. <label class="control-label col-xs-12 col-sm-2">{:__('结束')}:</label>
    11. <div class="col-xs-12 col-sm-8">
    12. <input id="c-endtime" class="form-control datetimepicker form-control"
    13. data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[endtime]" type="text"
    14. value="{$row.endtime|datetime}">
    15. </div>
    16. </div>

     3. 模型修改器

    1. public function setStartTimeAttr($value) {
    2. return strtotime($value); // 将时间转为时间戳
    3. }
    4. public function setEndTimeAttr($value) {
    5. return strtotime($value); // 将时间转为时间戳
    6. }

    创作不易,点赞、收藏、转发。

  • 相关阅读:
    MySQL索引
    编译buildroot出错,这个怎么解决呢,感谢
    2022年最新辽宁建筑八大员(标准员)考试试题及答案
    完美转发与底层原理剖析(引用折叠)
    20. 有效的括号
    新闻月刊 | GBASE 7月市场动态一览
    Vue3的优化总结
    Python【list合并】
    tensorflow 使用tf.where编辑tensor的每个值
    JVM基础学习(二):内存分配策略与垃圾收集技术
  • 原文地址:https://blog.csdn.net/sccd2009/article/details/136375526