[英]Set Date Time to Jquery date time picker
我有用Javascript約會
Sun Feb 15 2015 08:02:00 GMT+0200 (EET)
如何將“ dd/mm/yyyy hh:mm:ss
”格式設置為日期時間選擇器?
如果我這樣設置:
dateStart
2015年2月15日,星期日08:02:00 GMT + 0200(EET)
$('#dateTimeStart')。datetimepicker('setDate',dateStart);
解析日期/時間字符串時出錯:位置10的日期/時間字符串缺少數字= 02-15-2015 08:02:00 timeFormat = HH:mm dateFormat = mm-dd-yyyy
$('#dateTimeStart').datetimepicker({
dateFormat: 'yy-dd-mm'
timeFormat: "hh:mm:ss"
});
您必須格式化日期。 您可以在這里獲取的功能的幫助下進行操作。
用法:
<script>
document.write($.format.date("Sun Feb 15 2015 08:02:00", "dd/mm/yyyy hh:mm:ss"));
</script>
這是一個很小且非常不錯的解決方案,可以幫助您解決問題。
您正在尋找類似的格式
jQuery('#dateTimeStart').datetimepicker({
format:'d/m/Y H:i:s'
});
根據http://xdsoft.net/jqplugins/datetimepicker/上的DateTimePicker文檔,“格式”字符串基於PHP日期格式字符串,您可以在http://php.net/manual/上進行閱讀。 zh / function.date.php 。 請特別注意,它們僅使用一個字母表示多個數字(例如,用“ d”代替“ dd”)
使用下面的JavaScript代碼更改formate
var date = new Date('Sun Feb 15 2015 08:02:00 GMT+0200');
var day = date.getDate();
var month = date.getMonth();
var year = date.getFullYear();
var hours = date.getHours();
var minutes = "0" + date.getMinutes();
var seconds = "0" + date.getSeconds();
var fulldate = day+'/'+(month+1)+'/'+year+' '+hours + ':' + minutes.substr(minutes.length-2) + ':' + seconds.substr(seconds.length-2);
看到小提琴的工作副本
您可以創建以格式返回日期的函數
function convertdate(param){
var date = new Date(param);
var day = date.getDate();
var month = date.getMonth();
var year = date.getFullYear();
var hours = date.getHours();
var minutes = "0" + date.getMinutes();
var seconds = "0" + date.getSeconds();
return fulldate = day+'/'+(month+1)+'/'+year+' '+hours + ':' + minutes.substr(minutes.length-2) + ':' + seconds.substr(seconds.length-2);
}
alert(convertdate('Sun Feb 15 2015 08:02:00 GMT+0200'));
我在以下服務器中更改了日期格式: 02/15/2015 08:02:00 AM
',然后我解析了此字符串並創建了新日期:
var dateString ='02/15/2015 08:02:00 AM';
var dateStart = new Date(Date.parse(dateString, "mm/dd/yyyy hh:mm:ss"));
$('#dateTimeStart').datetimepicker('setDate', dateStart);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.