繁体   English   中英

将“日期时间”设置为“ 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

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM