javascript - 如何在 jQuery datetimepicker 中格式化日期?

标签 javascript jquery jquery-ui-datepicker

我使用 jQuery datetimepicker从 jQuery datepicker 扩展而来不仅可以选择日期,还可以选择时间。

我想这样设置日期/时间格式:dd-mm-yyyy @ hh:mm

$('#timePicker').datetimepicker({
  dateFormat: 'dd:mm:yyyy',
  separator: ' @ ',
  minDate: new Date()
});

但这行不通。我得到以下格式的日期/时间:

Thu Jan 27 2011 02:05:17 GMT+0100

是否有任何 javascript 函数来格式化此日期/时间?如果不是,我该如何使用插件来做到这一点?查看我的代码:FIDDLE

最佳答案

Here you go .

$('#timePicker').datetimepicker({
   // dateFormat: 'dd-mm-yy',
   format:'DD/MM/YYYY HH:mm:ss',
    minDate: getFormattedDate(new Date())
});

function getFormattedDate(date) {
    var day = date.getDate();
    var month = date.getMonth() + 1;
    var year = date.getFullYear().toString().slice(2);
    return day + '-' + month + '-' + year;
}

您需要将格式正确的日期传递给 datepicker()。

关于javascript - 如何在 jQuery datetimepicker 中格式化日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4802190/

相关文章:

javascript - setTimeout延迟不等待超时

javascript - 夏令时导致 Firefox 上的 jQuery UI 日期选择器出现问题

jquery - 在 jQuery 日期选择器中设置最小日期

javascript - 未捕获的类型错误 : Cannot read property 'init' of undefined on zTree_v3 library

javascript - 如何在 Wordpress 编辑器中放入脚本标签?

jquery - 使用 jQuery 从加载的内容中删除脚本标签

jquery - 简单的 Jquery 事件

用于在两个数组中查找公共(public)元素的 Javascript 程序

javascript - 如果 location.search == '?test=yes' 之后执行任何其他操作

javascript - 如何在 jquery ui datepicker 和 moment.js 使用的日期格式之间进行转换?