【发布时间】:2015-01-03 09:58:06
【问题描述】:
当我从db 获取日期时,它的格式如下:-
{5/13/2002 12:00:00 AM}
当我将它作为 Json 传递时,我将它绑定到文本框并显示如下:-
/Date(1021228200000)/
如何以任何正确的格式显示日期?
扩展这个问题我想将date绑定到html5 datepicker,怎么做?
【问题讨论】:
标签: javascript jquery json date
当我从db 获取日期时,它的格式如下:-
{5/13/2002 12:00:00 AM}
当我将它作为 Json 传递时,我将它绑定到文本框并显示如下:-
/Date(1021228200000)/
如何以任何正确的格式显示日期?
扩展这个问题我想将date绑定到html5 datepicker,怎么做?
【问题讨论】:
标签: javascript jquery json date
var jsonDate = "/Date(1021228200000)/";
var date = new Date(parseInt(jsonDate.substr(6)));
substr 函数取出"/Date(" 部分,parseInt 函数获取整数并忽略最后的")/"。结果数字被传递到 Date 构造函数中。
jQuery dateFormat 是一个单独的插件。您需要明确加载。
【讨论】:
"1980-12-04T18:30:00.000Z"
您可以像下面这样使用来显示日期时间并将日期绑定到 html5 日期选择器。
<input class='selector' id='datepicker'/>
$( ".selector" ).datepicker({ dateFormat: 'yy-mm-dd' }).val();
【讨论】: