【发布时间】:2019-11-18 12:55:39
【问题描述】:
使用自定义 DateTimePicker (https://tempusdominus.github.io/bootstrap-4/Usage/) 选择日期和时间时。当提交按钮被点击 10 次中的 9 次时,日期和时间是这样的:
01/01/0001 00:00:00
Razor 页面上的代码:
<div class="form-group row">
<label class="col-sm-2 col-form-label">Date and time :</label>
<div class="col-sm-4">
<div class="input-group date" id="datetimepicker1" data-target-input="nearest">
<input asp-for="IncidentDateAndTime" type="text" class="form-control datetimepicker-input" data-target="#datetimepicker1" />
<div class="input-group-append" data-target="#datetimepicker1" data-toggle="datetimepicker">
<div class="input-group-text"><i class="fa fa-calendar"></i></div>
</div>
</div>
</div>
</div>
同一页面上的脚本:
$(function () {
$('#datetimepicker1').datetimepicker();
});
同一页面上的导入:
<script type="text/javascript" src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.0/moment-with-locales.js"></script>
<script src="https://rawgit.com/tempusdominus/bootstrap-4/master/build/js/tempusdominus-bootstrap-4.min.js"></script>
<link href="https://rawgit.com/tempusdominus/bootstrap-4/master/build/css/tempusdominus-bootstrap-4.min.css" rel="stylesheet" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
当点击按钮选择日期和时间时,当前日期和时间被设置:
如果设置了这个,我提交时的值就是这个:
01/01/0001 00:00:00
【问题讨论】:
-
您是否尝试过更改格式?也许这是一个默认的日期时间,因为日期选择器将“18”视为月份而不是日期。只需尝试选择“2019 年 11 月 11 日下午 1:52”
-
好的,当我选择 10/10/2019 或 11/11/2019 时,它似乎有效。但是我之前尝试过编辑格式,但是没有用..
标签: javascript asp.net-mvc .net-core-2.2 tempus-dominus-datetimepicker