У меня есть входной текст с id CldrFrom
У этого есть дата: 04/17/2014
Другими словами mm/dd/yyyy
Я хочу изменить его в этом формате 17-04-2014
другими словами dd-mm-yyyy
Я хочу сделать это в jQuery.
var currentDate = $(#CldrFrom").val();
val = val.replace("/", "-");
Поэтому я заменил /
с -
но мне еще нужно сделать на следующий день, как первый не месяц. как вам нравится?
Чтобы взять дату, я использую библиотеку datepicker. Я называю это так:
$("#CldrFrom, #CldrTo").datepicker();
так или иначе, так что я делаю, что эта библиотека печатает даты в этом формате dd-mm-yyyy
?
Просто разделите и соедините его в том порядке, в котором хотите
var currentDate = $("#CldrFrom").val();
var dateArr = currentDate.split('/');
var val = dateArr[1] + '-' + dateArr[0] + '-' + dateArr[2];
Вы можете предоставить простое регулярное выражение для .replace()
:
var currentDate = $("#CldrFrom").val(),
val = currentDate.replace(/\//g , "-");