Javascript 将日期时间设置为Jquery日期时间选择器
我有Javascript的日期Javascript 将日期时间设置为Jquery日期时间选择器,javascript,jquery,date,datetime,Javascript,Jquery,Date,Datetime,我有Javascript的日期 Sun Feb 15 2015 08:02:00 GMT+0200 (EET) 如何将格式“dd/mm/yyyy hh:mm:ss”设置为日期时间选择器 如果我这样设置: 日期开始 2015年2月15日星期日08:02:00 GMT+0200(EET) $('#dateTimeStart').datetimepicker('setDate',dateStart') 分析日期/时间字符串时出错:位置10处缺少数字 日期/时间字符串=02-15-2015 08:02
Sun Feb 15 2015 08:02:00 GMT+0200 (EET)
如何将格式“dd/mm/yyyy hh:mm:ss
”设置为日期时间选择器
如果我这样设置:
日期开始
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
你必须格式化你的日期。你可以借助你能抓取的函数来完成 用法:
<script>
document.write($.format.date("Sun Feb 15 2015 08:02:00", "dd/mm/yyyy hh:mm:ss"));
</script>
文件写入($.format.date(“Sun Feb 15 2015 08:02:00”,“dd/mm/yyyy hh:mm:ss”);
这是一个小而好的解决方案,可以帮助您解决问题。您正在寻找一种类似
$('#dateTimeStart').datetimepicker({
dateFormat: 'yy-dd-mm'
timeFormat: "hh:mm:ss"
});
jQuery('#dateTimeStart').datetimepicker({
format:'d/m/Y H:i:s'
});
根据上的DateTimePicker文档,“format”字符串基于PHP日期格式字符串,您可以在上阅读。请特别注意,它们仅使用一个字母表示多个数字(例如,“d”而不是“dd”)使用下面的javascript代码更改格式
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);
但他正在使用DeTeMePixeRever如果它解决了你的问题,请考虑投票,并将其标记为正确答案。如果你解决问题。那么请在这里提一下。还有一个问题?