Javascript 所选日期大部分时间为01/01/0001 00:00:00

Javascript 所选日期大部分时间为01/01/0001 00:00:00,javascript,asp.net-mvc,.net-core-2.2,tempus-dominus-datetimepicker,Javascript,Asp.net Mvc,.net Core 2.2,Tempus Dominus Datetimepicker,使用自定义日期时间选择器()选择日期和时间时。单击“提交”按钮10次中的9次时,日期和时间如下: 01/01/0001 00:00:00 剃须刀页面上的代码: <div class="form-group row"> <label class="col-sm-2 col-form-label">Date and time :</label> <div class="col-sm-4">

使用自定义日期时间选择器()选择日期和时间时。单击“提交”按钮10次中的9次时,日期和时间如下:

01/01/0001 00:00:00
剃须刀页面上的代码:

        <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">

正如我在评论中所说,datepicker将第二个数字视为月份,因此您应该像这样设置自定义格式

$('#datetimepicker1').datetimepicker({
    format: 'MM/DD/YYYY HH:mm:ss',
    date: moment() //So the picker starts from now instead of the default date
});

你试过改变格式吗?可能这是一个默认日期时间,因为日期选择器将“18”视为月份而不是日期。只要试着选择“2019年11月11日下午1:52”就行了。当我选择2019年10月10日或2019年11月11日时,它似乎可以工作。但是我以前尝试过编辑格式,但没有成功..保持01/01/0001 00:00:00:o
$('#datetimepicker1').datetimepicker({
    format: 'MM/DD/YYYY HH:mm:ss',
    date: moment() //So the picker starts from now instead of the default date
});