Я хочу преобразовать строку "2013-09-05 15:34:00"
в метку времени Unix в javascript. Может ли кто-нибудь сказать, как это сделать? Благодарю.
Как преобразовать строку в временную метку Unix в javascript?
Ответ 1
Вы можете инициализировать объект Date и вызвать getTime(), чтобы получить его в unix-форме. Он выходит в миллисекундах, поэтому вам нужно разделить на 1000, чтобы получить его за считанные секунды.
(new Date("2013/09/05 15:34:00").getTime()/1000)
Он может иметь десятичные биты, поэтому его перенос в Math.round очистит это.
Math.round(new Date("2013/09/05 15:34:00").getTime()/1000)
Ответ 2
попробуйте
(new Date("2013-09-05 15:34:00")).getTime() / 1000
Ответ 3
DaMouse404 answer работает, но вместо использования тире используйте слэш:
Вы можете инициализировать объект Date и вызвать getTime(), чтобы получить его в unix-форме. Он выходит в миллисекундах, поэтому вам нужно разделить на 1000, чтобы получить его за считанные секунды.
(new Date("2013/09/05 15:34:00").getTime()/1000)
Он может иметь десятичные биты, поэтому его перенос в Math.round очистит это.
Math.round(new Date("2013/09/05 15:34:00").getTime()/1000)
Ответ 4
Для этого вы должны проверить файл time.s-library
Используя это, вы можете написать что-то вроде:
newUnixTimeStamp = moment('2013-09-05 15:34:00', 'YYYY-MM-DD HH:MM:ss').unix();