Я искал этот форум и нашел много полезных ответов, но один из ответов, которые я использовал, работает только при определенных условиях.
Я заполняю недельный календарь, и мне просто нужно определить начало недели (понедельник) из средства выбора даты, а затем я добавляю эту дату, чтобы заполнить текстовые поля следующими 6 днями. Это работает только в том случае, если выбор даты находится в том же месяце.
Итак, если я выберу среду, 15 мая 2013 года, он правильно вернет и заполнит понедельник 13 мая, вторник 14 мая и т. д.
Но если я выберу среду, 1 мая 2013 г., он правильно заполнит понедельник, 29 апреля, но вторник, он поместит 30 мая (добавляя месяц вместо дня).
Я должен отметить, что я создаю это в Application Craft, поэтому я не знаю, имеет ли это какое-либо влияние.
Вот мой код:
var curr = new Date(app.getValue("DatePicker2")); // get selected date
var first = curr.getDate() - curr.getDay() +1; // Adjust for monday start of week
var firstday = new Date(curr.setDate(first));
var secondday = new Date();
secondday.setDate(firstday.getDate()+1);
Может ли кто-нибудь увидеть, где я ошибся?
Спасибо
Тэмми