Formatting a date in javascript till the millisecond

chugh97 picture chugh97 · Feb 9, 2012 · Viewed 61.3k times · Source

We are using the following js lib from Microsoft https://ajax.aspnetcdn.com/ajax/4.0/1/MicrosoftAjax.js

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

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

I cannot get the millisecond part to work.Note that format comes from Microsoft's Mvc Ajax lib.

Answer

Martín De la Fuente picture Martín De la Fuente · Jan 6, 2020

If you are using the native Date javascript object, you can simply use .toISOString method to get a formatted string with milliseconds:

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

Note that using .toString won't give you milliseconds precision.