Возможно ли в javascript конвертировать некоторую дату в метку времени?date to timestamp in javascript
У меня есть дата в этом формате 2010-03-09 12:21:00
, и я хочу преобразовать его в его эквивалентную метку времени с javascript.
Возможно ли в javascript конвертировать некоторую дату в метку времени?date to timestamp in javascript
У меня есть дата в этом формате 2010-03-09 12:21:00
, и я хочу преобразовать его в его эквивалентную метку времени с javascript.
В ответ на ваши изменения:
Вам необходимо разобрать строку даты построить Date
объект, а затем вы можете получить временную метку, например:
function getTimestamp(str) {
var d = str.match(/\d+/g); // extract date parts
return +new Date(d[0], d[1] - 1, d[2], d[3], d[4], d[5]); // build Date object
}
getTimestamp("2010-03-09 12:21:00"); // 1268158860000
В вышеприведенном function Я использую простое регулярное выражение для извлечения цифр, затем я строю новый объект Date с помощью Date constructor с этими частями (Примечание: Объект Date обрабатывает месяцы как 0 на основе чисел, например 0-янв., 1-фев. .., 11-Dec).
Затем я использую оператор унарного пользователя, чтобы получить метку времени.
Обратите внимание, что метка времени выражается в миллисекундах.
Вы правы, похоже, что IE понимает только месяц как строку, а не цифру, +1 – YOU
Я думаю, нам нужно добавить d [2] +1, а также нужно paresInt для каждой математической операции –
Метод getTime()
Date
экземпляры объекта возвращают число миллисекунд с эпохи; это довольно хорошая метка времени.
он вернет метку времени на сегодня. Но мне нужно получить временную метку для какой-то случайной даты –
@AshishRajan, это не так. 'getTime' - это * метод экземпляра * объекта Date. То есть, он работает на самом объекте, а не на классе. Вы можете называть его в любой Дата, которую вы создали: 'new Date (" 12/21/2012 "). GetTime()' does *** not *** equal 'new Date(). GetTime()' = ===== Я получаю, что это старый пост, но он * должен * помочь людям попасть в эту страницу в будущем – Crisfole
+(new Date())
Работает.
Wow спасибо, что сделал мой день! Нет известных проблем совместимости? –
Можете ли вы быть более ясными по своему требованию? – rahul
вопрос обновлен –