我使用 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
最佳答案
$('#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/