我在Javascript中有约会
Sun Feb 15 2015 08:02:00 GMT+0200 (EET)
我如何设置格式' dd/mm/yyyy hh:mm:ss
'进入日期时间选择器?
如果我这样设置:
dateStart
Sun Feb 15 2015 08:02:00 GMT + 0200(EET)
$('#dateTimeStart')。datetimepicker(' setDate',dateStart);
解析日期/时间字符串时出错:位置10处缺少数字 日期/时间字符串= 02-15-2015 08:02:00 timeFormat = HH:mm dateFormat = mm-dd-yyyy
答案 0 :(得分:1)
$('#dateTimeStart').datetimepicker({
dateFormat: 'yy-dd-mm'
timeFormat: "hh:mm:ss"
});
答案 1 :(得分:0)
您必须格式化日期。您可以借助可以抓取here的函数来完成。
用法:
<script>
document.write($.format.date("Sun Feb 15 2015 08:02:00", "dd/mm/yyyy hh:mm:ss"));
</script>
这是一个小而且非常好的解决方案,可以帮助您解决问题。
答案 2 :(得分:0)
您正在寻找像
这样的格式jQuery('#dateTimeStart').datetimepicker({
format:'d/m/Y H:i:s'
});
根据http://xdsoft.net/jqplugins/datetimepicker/的DateTimePicker文档,&#39;格式&#39; string基于PHP日期格式字符串,您可以在http://php.net/manual/en/function.date.php上阅读。请注意,他们只使用一个字母来表示多个数字(例如&#39; d&#39;而不是&#39; dd&#39;)
答案 3 :(得分:0)
使用以下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);
查看fiddle
的工作副本您可以创建以格式
返回日期的功能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'));
答案 4 :(得分:0)
我在服务器中更改日期格式:'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);