Я использую jquery datepicker, я хочу установить минимальную дату и максимальную дату, чтобы показать даты. Мне нужно разрешить пользователю выбирать дату. В пределах минимального и максимального диапазона. И dateformat также мне нужно установить на основе пользовательской локали.javascript date format
И у меня есть 2 поля даты Дата начала и окончания.
$(function(){
var d = new Date();
var minD = new Date("12/02/2012"); //DD/MM/YYYY
var maxD = new Date("12/04/2012");//DD/MM/YYYY
$('#startDate').datepicker({
changeMonth: true,
changeYear:true,
dateFormat: "DD/MM/YY",
monthNamesShort:getTitleMonths(),
dayNamesMin:getTitleDays(),
constrainInput: true,
minDate: new Date(minD.getFullYear(), minD.getMonth(), minD.getDate()),
maxDate: new Date(maxD.getFullYear(), maxD.getMonth(), maxD.getDate()),
changeFirstDay: false});
$('#endDate').datepicker({
changeMonth: true,
changeYear:true,
dateFormat:getDatePattern(),
monthNamesShort: getTitleMonths(),
dayNamesMin: getTitleDays(),
constrainInput: true,
minDate: new Date(minD.getFullYear(), minD.getMonth(), minD.getDate()),
maxDate: new Date(maxD.getFullYear(), maxD.getMonth(), maxD.getDate()),
changeFirstDay: false});
});
Но приведенный выше код не работает должным образом на другую местную страну .... Это всегда выбрать мою систему формат даты «мм/дд/гггг».
Поэтому я пытаюсь отформатировать дату var dateFormat = "dd.mm.yyyy"; var startDate = "16/05/2012";
dateFormat может варьироваться, например, dd/mm/yyyy, m/dd/yyyy, dd-mm-yyyy и т. Д.,. на основе этого startDate должен быть отформатирован. есть ли какие-либо опции, кроме разделения на разделитель?
Любой шанс вы могли бы перефразировать этот вопрос? Я очень не понимаю, о чем вы здесь спрашиваете. –