如何在JavaScript中更改剑道UI日期格式

如何在JavaScript中更改剑道UI日期格式,javascript,datetime,Javascript,Datetime,我有一个JavaScript格式的日期字符串: "2014-04-10T08:35:18.648Z" 我想将其更改为: "2014-04-10 08:35:18.648" 我怎么做呢?PHP 在PHP中,您可以执行以下简单操作: 或者,如果您更喜欢更复杂的方法: 检查。像这样的图书馆通常有一个网站,上面有关于如何使用它的全部信息。它不会从发布日期起重新显示T和Z字符。。当我从datepicker中选择日期时,它将根据模板集选择适当的日期,但发布后会给我“2014-04-10T08:35:

我有一个JavaScript格式的日期字符串:

"2014-04-10T08:35:18.648Z"
我想将其更改为:

"2014-04-10 08:35:18.648"
我怎么做呢?

PHP

在PHP中,您可以执行以下简单操作:

或者,如果您更喜欢更复杂的方法:


检查。像这样的图书馆通常有一个网站,上面有关于如何使用它的全部信息。它不会从发布日期起重新显示T和Z字符。。当我从datepicker中选择日期时,它将根据模板集选择适当的日期,但发布后会给我“2014-04-10T08:35:18.648Z”。kendoui没有克服这个问题,所以我想替换函数。在任何类型的其他函数上。ReferenceError:str_replace没有定义ReferenceError:preg_match没有定义,,这两个函数都不起作用,它给出了错误。对于Javascript非phpReferenceError:array未定义添加到Javascript示例中。将来,如果标签与问题无关,请不要添加标签(在本例中为PHP)。
$date = '2014-04-10T08:35:18.648Z';
$date = str_replace(array('T', 'Z'), array(' ', ''), $date);

// var_dump($date);
// string(23) "2014-04-10 08:35:18.648"
$date = '2014-04-10T08:35:18.648Z';
preg_match('/^(?P<year>\d{4})-(?P<month>\d{2})-(?P<day>\d{2})T(?P<hours>\d{2}):(?P<minutes>\d{2}):(?P<seconds>\d{2})\.(?P<ms>\d+)Z$/i', $date, $m);
$date = sprintf('%d-%02d-%02d %02d:%02d:%02d.%d', $m['year'], $m['month'], $m['day'], $m['hours'], $m['minutes'], $m['seconds'], $m['ms']);

// var_dump($date);
// string(23) "2014-04-10 08:35:18.648"
var dt = '2014-04-10T08:35:18.648Z';
dt = dt.replace('T', ' ').replace('Z', '');

// console.info(dt);
// "2014-04-10 08:35:18.648"