将日期时间设置为 Jquery 日期时间选择器
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
Sun Feb 15 2015 08:02:00 GMT+0200 (EET)
$('#dateTimeStart').datetimepicker('setDate', dateStart);
Error parsing the date/time string: Missing number at position 10
date/time string = 02-15-2015 08:02:00
timeFormat = HH:mm
dateFormat = mm-dd-yyyy
您必须格式化您拥有的日期。您可以借助可以获取 here.
的功能来完成此操作
用法:
<script>
document.write($.format.date("Sun Feb 15 2015 08:02:00", "dd/mm/yyyy hh:mm:ss"));
</script>
它是一个小巧而非常好的解决方案,可以帮助您解决问题。
$('#dateTimeStart').datetimepicker({
dateFormat: 'yy-dd-mm'
timeFormat: "hh:mm:ss"
});
您正在寻找类似
的格式
jQuery('#dateTimeStart').datetimepicker({
format:'d/m/Y H:i:s'
});
根据 http://xdsoft.net/jqplugins/datetimepicker/, the 'format' string is based on the PHP date format strings, which you can read up on at http://php.net/manual/en/function.date.php 上的 DateTimePicker 文档。请特别注意,他们只使用一个字母来表示多个数字(例如 '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);
查看 fiddle
的工作副本
您可以创建 return 日期格式
的函数
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);
我有约会在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);
Error parsing the date/time string: Missing number at position 10 date/time string = 02-15-2015 08:02:00 timeFormat = HH:mm dateFormat = mm-dd-yyyy
您必须格式化您拥有的日期。您可以借助可以获取 here.
的功能来完成此操作用法:
<script>
document.write($.format.date("Sun Feb 15 2015 08:02:00", "dd/mm/yyyy hh:mm:ss"));
</script>
它是一个小巧而非常好的解决方案,可以帮助您解决问题。
$('#dateTimeStart').datetimepicker({
dateFormat: 'yy-dd-mm'
timeFormat: "hh:mm:ss"
});
您正在寻找类似
的格式jQuery('#dateTimeStart').datetimepicker({
format:'d/m/Y H:i:s'
});
根据 http://xdsoft.net/jqplugins/datetimepicker/, the 'format' string is based on the PHP date format strings, which you can read up on at http://php.net/manual/en/function.date.php 上的 DateTimePicker 文档。请特别注意,他们只使用一个字母来表示多个数字(例如 '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);
查看 fiddle
的工作副本您可以创建 return 日期格式
的函数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);