js date dd mm yyyy

Привет всем Я имею формат даты Sun May 11,2014, как я могу преобразовать его в 2014-05-11 в javascript.

приведенный выше код дает мне такой же формат даты, что и солнце может 11,2014, пожалуйста, помогите

javascript date formatting

21 ответ

148 Решение user3470953 [2014-05-11 16:18:00]

вы можете сделать

100 Fuser97381 [2015-04-21 16:51:00]

Просто используйте встроенный метод toISOString , который приносит вашу дату в формат ISO 8601.

где yourDate — ваш объект даты.

Я использую этот способ, чтобы получить дату в формате yyyy-mm-dd:)

Результат:

Я предлагаю использовать что-то вроде https://github.com/brightbits/formatDate-js вместо того, чтобы пытаться реплицировать его каждый раз, просто используйте библиотеку, которая поддерживает все основные strftime действия.

toISOString() предполагает, что ваша дата является местным временем и преобразует ее в UTC. Вы получите неверную строку даты.

Следующий метод должен вернуть то, что вам нужно.

2 aqwsez [2015-12-15 16:10:00]

Комбинация некоторых ответов:

Почему бы просто не использовать этот

Простой и сладкий;)

0 suleman [2017-10-04 18:46:00]

Я изменил ответ Самит-Саттут следующим образом:

Вот один из способов сделать это:

0 Tan Wang [2016-06-09 20:09:00]

Date.js отлично подходит для этого.

Если дата должна быть одинаковой во всех часовых поясах, например, представляет какое-то значение из базы данных, тогда обязательно используйте utc-версии функций дня, месяца, полных функций в объекте js date, так как это будет отображаться в utc и избегать 1 ошибки в определенных часовых поясах. Еще лучше использовать дату date.js для такого рода форматирования

0 sean1093 [2016-07-02 09:45:00]

вы можете попробовать следующее: timeSolver.js

Вы можете получить строку даты с помощью этого метода:

Надеюсь, это поможет вам!

0 Andrei [2016-12-19 11:38:00]

0 RobG [2017-06-16 15:27:00]

Переформатирование строки даты довольно прямолинейно, например

Все эти ответы велики и мне очень помогли. В моей ситуации я хотел получить текущую дату в формате yyyy mm dd вместе с датой-1. Вот что сработало для меня.

0 kadrian [2017-08-22 18:43:00]

Еще одна комбинация ответов. Хорошо читаемый, но немного длинный.

Ни один из этих ответов не удовлетворил меня. Я хотел, чтобы кросс-платформенное решение давало мне день в локальном часовом поясе без использования каких-либо внешних библиотек.

Вот что я придумал:

Это должно вернуть день даты, в формате ГГГГ-ММ-ДД, в часовой пояс ссылки на дату.

Итак, например localDay(new Date(«2017-08-24T03:29:22.099Z»)) вернет «2017-08-23» , хотя он уже 24-й в UTC.

Вам нужно polyfill Date.prototype.toISOString, чтобы он работал в IE8, но он должен поддерживаться везде.

-2 Jason [2016-10-20 22:12:00]

Это сработало для меня, и вы можете вставить его прямо в свой HTML, если это необходимо для тестирования:

Просто используйте Как это Определенно Работает для ГГГГ ММ DD как (2017-03-12)

В поле дата в формате dd.mm.yyyy

в скрипте требуется сравнение дат, но получается что скрипт не правильно определяет дату
var dayOne = new Date($(‘.day-one’).val());

дата в поле: 01.09.2015
А в переменной dayOne = Fri Jan 09 2015 00:00:00 GMT+0300 (MSK)

Каким образом можно получить правильную дату?

I have a date with the format Sun May 11,2014 . How can I convert it to 2014-05-11 using JavaScript?

The code above gives me the same date format, sun may 11,2014 . How can I fix this?

32 Answers 32

31? – Thiago Diniz Feb 22 at 16:19

Just leverage the built-in toISOString method that brings your date to the ISO 8601 format:

Where yourDate is your date object.

I use this way to get the date in format yyyy-mm-dd 🙂

The simplest way to convert your date to the yyyy-mm-dd format, is to do this:

Оцените статью
SoftLast
Добавить комментарий