[英]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.