alert(dateObj)
дает Wed Dec 30 2009 00:00:00 GMT+0800
Как получить дату в формате 2009/12/30
?
javascript
date
user198729
источник
источник
Ответы:
или вы можете установить новую дату и дать вышеуказанные значения
источник
getMonth
аgetUTCMonth
?getUTCDay()
следует заменить наgetUTCDate()
, так как день - это номер дня в неделе (0-6), а дата - номер дня в месяце (1-31).Поскольку индекс месяца основан на 0, вы должны увеличить его на 1.
редактировать
Полный список функций объекта даты смотрите
Дата
Возвращает месяц (0-11) в указанную дату по местному времени.
Возвращает месяц (0-11) указанной даты в соответствии с универсальным временем.
источник
источник
Я бы предложил вам использовать Moment.js http://momentjs.com/
Тогда вы можете сделать:
Примечание: вам
new Date()
на самом деле не нужно добавлять, если вы хотите текущий TimeDate, я только добавил его в качестве ссылки, чтобы вы могли передать ему объект даты. для текущей даты времени это также работает:источник
Информация
Если требуется двузначный месяц и дата (2016/01/01 против 2016/1/1)
код
вывод
2016/10/06
играть на скрипке
https://jsfiddle.net/Hastig/1xuu7z7h/
кредит
Больше информации и кредит на этот ответ
Больше
Чтобы узнать больше о редакторе
.slice
« попробуй сам» в w3schools, я лучше понял, как им пользоваться.источник
Отличная надстройка для форматирования: http://blog.stevenlevithan.com/archives/date-time-format .
С этим вы могли бы написать:
источник
Используйте методы получения даты.
http://www.tizag.com/javascriptT/javascriptdate.php
http://www.htmlgoodies.com/beyond/javascript/article.php/3470841
источник
источник
ЕВРОПА (АНГЛИЙСКИЙ / ИСПАНСКИЙ) ФОРМАТ
I, вам также нужно узнать текущий день, вы можете использовать этот.
* Для испанского формата просто переведите переменную WEEK.
Выходной: понедельник - 16/11/2015 14:24
источник
С общепринятом ответ, 1 января будет отображаться как это:
2017/1/1
.Если вы предпочитаете
2017/01/01
, вы можете использовать:источник
Почему не просто?
Проверьте здесь:
источник
Вот более простой способ получить год / месяц / день с помощью литералов шаблона:
источник
Для справки вы можете увидеть ниже детали
// Возвращаем минуты (0-59) new Date (). GetMonth () // Возвращаем месяц (0-11) new Date (). GetSeconds () // Возвращаем секунды (0-59) new Date () .getTime () // Возвращает время (миллисекунды с 1 января 1970 года)
источник
Вы можете просто использовать этот однострочный код, чтобы получить дату в формате год-месяц-дата
источник
Я использую это, который работает, если вы передаете ему дату obj или js timestamp:
источник
ES2018 представил группы захвата регулярных выражений, которые можно использовать для определения дня, месяца и года:
Преимущество такого подхода заключается в возможности отлавливать день, месяц, год для нестандартных форматов строковых дат.
Ссылка https://www.freecodecamp.org/news/es9-javascripts-state-of-art-in-2018-9a350643f29c/
источник