Tempus Dominus日期选择器,如果日期为null,则格式不起作用

时间:2020-02-12 10:42:33

标签: tempus-dominus-datetimepicker

我在Bootstrap 4 / ASP.net MVC Core 2网站中使用Tempus Dominus日期时间选择器。

我只想以欧元格式显示日期-编辑记录时从数据库中填充日期时可以使用。但是,当数据库中的null为空时,它将忽略该格式,并使用美国格式显示,并在用户选择日期时显示时间。

我在页面中使用此脚本来设置格式

$(function () {
    $('.date').datetimepicker({
        locale: 'en-gb',
        format: 'DD/MM/YYYY'
    });
})

当日期为空时,如何使这种格式起作用?我只能在Google上找到以上述方式设置日期的内容,如果日期为null,我看不到任何与此有关的问题。

谢谢。

1 个答案:

答案 0 :(得分:0)

作为一种解决方法,我总是测试日期选择器的值。我建议您使用输入中的值初始化datepicker的值。如果该值为null,则不呈现任何内容

$('.datepicker').each(function () {
    const val = $(this).val();
    const format = 'DD/MM/YYYY'
    alert(val);
    $(this).datetimepicker({
        format: format,
        userCurrent: false,
        date: moment(val, format)
    });
});