【发布时间】:2015-08-29 07:05:14
【问题描述】:
在更改显示日期和其他一些字段的值时,我有一个下拉列表。目前它在 8GB 中执行 1s,其他一些具有 2G 或 4G 的 PC 需要 4s 来执行代码。
我的代码:
obj ="2015-06-13 11:47:27"
var str = $.trim(obj).substr (0,$.trim(obj).lastIndexOf (" ") + 1);
var date = str.split("-");
var str1 = $.trim(obj).substr ($.trim(obj).lastIndexOf (" ") + 1,$.trim(obj).length);
var time = str1.split(":");
$("#date").datetimepicker
({
dateFormat: 'yy-mm-dd H:i'
}).datetimepicker("setDate",new Date(date[0],date[1]-1,date[2],time[0],time[1] ));
我尝试在下面的代码中改进此代码更快,但我需要日期和时间的值
$("#date").val($.datepicker.formatDate('yy-mm-dd ', $myDate));
我期待这样的
$("#date").val($.datepicker.formatDate('yy-mm-dd hh:mm', $myDate));
请任何人帮助我改进此代码。
【问题讨论】:
-
如果你使用
Date.parse(obj)而不是拆分会发生什么?请注意,您应该将 obj 中的空格替换为“T”,因此:Date.parse("2015-06-13T11:47:27")
标签: jquery datepicker datetimepicker