30

我们正在使用来自 Microsoft https://ajax.aspnetcdn.com/ajax/4.0/1/MicrosoftAjax.js的以下 js lib

var datetimehigh = new Date(2011,01,12,14,45,55,596);

var sDate =  datetimehigh.format("dd/MM/yyyy HH:mm:ss sss");

我无法让毫秒部分工作。请注意,格式来自 Microsoft 的 Mvc Ajax lib。

4

4 回答 4

24

如果您使用的是本机Datejavascript 对象,您可以简单地使用.toISOString方法来获取以毫秒为单位的格式化字符串:

const date = new Date();
const dateString = date.toISOString(); // "2020-01-06T19:57:12.146Z"

请注意,使用.toString不会给你毫秒精度。

于 2020-01-06T20:36:49.963 回答
22

它由f表示:

"dd/MM/yyyy HH:mm:ss fff"
于 2012-02-09T15:48:29.987 回答
8

使用日期格式库,它应该是这样的:

var nowMilliseconds = new Date().format("yyyy-mm-dd HH:MM:ss l");

http://blog.stevenlevithan.com/archives/date-time-format

L毫秒,两位数

l(减号)三位数的毫秒

于 2013-08-17T18:13:11.330 回答
8

使用“S”进行毫秒格式:

"dd/MM/yyyy HH:mm:ss:SSS"
于 2019-03-27T07:24:25.860 回答