Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将日期时间设置为Jquery日期时间选择器_Javascript_Jquery_Date_Datetime - Fatal编程技术网

Javascript 将日期时间设置为Jquery日期时间选择器

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

我有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: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如果它解决了你的问题,请考虑投票,并将其标记为正确答案。如果你解决问题。那么请在这里提一下。还有一个问题?