Я использую библиотеку JavaScript Moment, чтобы взять дату из моего выбора даты в jQuery. В настоящее время набор выбора даты использует формат mm/dd/YYYY
, чтобы отобразить значение для пользователя, поэтому сегодня будет отображаться как: 12/17/2013
. Мне нужно отправить эту дату в запросе XHR, используя формат YYYYmmdd
, поэтому приведенный выше пример превратится в 20131217
. Я попытался с помощью Moment, как это:Строка даты формата даты JavaScript
var t_date = moment($("#datepicker").attr('value').replace('/', '-'), "MM-DD-YYYY");
Результат для t_date
однако, выходит, чтобы быть большой двойной, почти как метку времени Unix. В этот момент я не совсем уверен, как заставить Moment преобразовать его в результат строки, который мне нужен выше, поэтому я могу вставить его в URL RESTful для моего запроса XHR.
Кажется подобраться, чтобы получить это право. Когда у меня есть «12/09/2013» в качестве моей даты, она отформатирована на '20201209', что-то испортило год – randombits
Ничего, просто пришлось добавить еще два Y в первый форматтер. В противном случае ваше решение идеально. Благодарю. – randombits
Любопытно, почему это решение, если вы уже используете moment.js? – brandonscript