Нет, для этого нет функции jQuery. Вы можете использовать собственный Date
объект
- в JavaScript, используя
getHours()
и getMinutes()
функции обработку AM/PM вещи самостоятельно (например, часы> = 12 PM), обивка из протокола с ведущими 0, если минутами являются менее 10 и т. д. Также обратите внимание, что если часы равны 0, вы хотите сделать это 12 (потому что при использовании стиля AM/PM вы пишете полночь как «12:00 AM», а не «0:00 AM»).
- DateJS, надстройка библиотеки, которая делает огромное количество дат материала (хотя, к сожалению, это не активно поддерживается)
- PrettyDate от Резига (создатель JQuery)
Чтобы использовать только о каком-либо из них сначала нужно превратить это значение «миллисекунды» в объект Date
. Если это действительно значение «миллисекунды», сначала сначала вы разбираете строку в число через parseInt(str, 10)
, а затем используйте new Date(num)
, чтобы создать объект , представляющий этот момент времени. Итак:
var dt = new Date (parseInt(params.tweetDate, 10));
Однако значение вы цитировал, что вы сказали, это значение миллисекунды, кажется немного странным — обычно это миллисекунды, поскольку Эпоха (1 января 1970), что и использует JavaScript , но new Date(parseInt("77771564221", 10))
дает нам дату в июне 1972 года, задолго до Твиттера. Это не секунд, так как The Epoch (довольно распространенное соглашение Unix), потому что new Date(parseInt("77771564221", 10) * 1000)
дает нам дату в июне 4434 года. Итак, первое, что нужно выяснить, это то, что действительно представляет значение, миллисекунды с , когда. Затем отрегулируйте его так, чтобы он составлял миллисекунд с The Epoch, и загрузите его в new Date()
, чтобы получить объект.
что делает tweetDate представляет? это миллисекунды с полуночи или с 1969 года (я думаю, что именно здесь дата начнет отсчет, если она будет представлена миллисекундами)? – redmoon7777
@ redmoon7777: Нормальные значения - секунды или миллисекунды с момента Эпохи (1 января 1970 года в полночь GMT). В своем ответе я заметил, что вышеизложенное не является ни тем, ни другим, поскольку использует его как миллисекунды, так как «Эпоха» дает нам дату в июне 1972 года (задолго до Твиттера) и использует ее в считанные секунды, так как «Эпоха» дает нам дату в июне 4434 года. :-) Итак, первое, что действительно будет, это выяснить, что представляет это значение. –