У меня всемирное время 2018-03-31T05:37:57.000Z и мне нужно заменить его на метку времени 1520919620673 как я могу это изменить, помогите пожалуйста

-4
KARNAV PARGI 13 Мар 2018 в 08:52

2 ответа

Лучший ответ
var utcTime = "2018-03-31T05:37:57.000Z";
//create Date object and using getDate() function
var date = new Date(utcTime);
var unixTimestamp = date.getTime();
console.log(unixTimestamp);

Дополнительную информацию см. В интерактивном документе js. подробности.

Между прочим, время в формате UTC и указанная вами универсальная метка времени не совпадают. Пожалуйста, проверьте какой-нибудь онлайн-конвертер в качестве справки.

1
testerting 13 Мар 2018 в 06:02

Во-первых, вы должны сначала понять, как работает функция даты.

Метод Javascript date getTime () возвращает числовое значение, соответствующее времени указанной даты по всемирному координированному времени. Значение, возвращаемое методом getTime, - это количество миллисекунд с 00:00:00 1 января 1970 года.

Вы можете использовать этот метод, чтобы назначить дату и время другому объекту Date.

 var d = new Date( "May 25, 1992 21:15:20" );
     console.log(d.getTime() );

То же самое в вашем случае, вам просто нужно взять его в другую переменную и использовать .getTime ()

let dateObj = new Date("2018-03-31T05:37:57.000Z");
console.log(dateObj.getTime());
0
Arif Rathod 27 Сен 2018 в 16:17