如何在Jquery界面显示日期格式



当我选择jquery ui datepicker。它不显示日期选择器。它显示的是11月/周三/YYYY h:11 a,但我想要的是2016年11月17日下午5:51。请帮我一下。

 $('#start-date').datetimepicker({
    addSliderAccess: true,
    sliderAccessArgs: {touchonly: false},
    timeFormat: "h:mm TT",
    minDate: 0, 
    dateFormat: 'MM/DD/YYYY h:mm A',
    onSelect: function(date) {
        console.log('date :' + date);
        console.log('id :' + this.id);
        if (this.id == "start-date") {
            var endDate_picker = $("#end-date");
            var minDate = moment(date,"MM/DD/YYYY h:mm A");
            var endDate = moment(moment(minDate).toDate()).add('hours', 2);
            if ((endDate_picker.val() == "")||
                    (moment(endDate_picker.val(),"MM/DD/YYYY h:mm A").toDate()) < minDate.toDate()) {
                $(endDate_picker).datetimepicker("setDate", endDate.toDate());
                console.log('set date :' + endDate.toDate());
            }
            $(endDate_picker).datetimepicker("option", "minDate", minDate.toDate());
        }
    }
});

您只需要将dateFormat: 'MM/DD/YYYY h:mm A',更改为您想要的格式。

请查看此链接,以查看您可以为日期设置哪些选项,并为时间设置此选项(Formatting选项卡)

得到11/17/2016 5:51 PM,如果你使用bootstrap datetimepicker,你应该使用这样的东西:

format: 'm/d/Y h:i A',

如果您告诉我们您使用的日期时间选择器是哪个库,我们可以更好地帮助您。

编辑:请检查这个JSFiddle我为你做的。(使用Bootstrap日期时间选择器)

最新更新