У меня всемирное время 2018-03-31T05:37:57.000Z
и мне нужно заменить его на метку времени 1520919620673
как я могу это изменить, помогите пожалуйста
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 и указанная вами универсальная метка времени не совпадают. Пожалуйста, проверьте какой-нибудь онлайн-конвертер в качестве справки.
Во-первых, вы должны сначала понять, как работает функция даты.
Метод 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());
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.