#c# #javascript #jquery
#c# #javascript #jquery
Вопрос:
Вот моя проблема.
в c # я могу сделать это, используя это:
DateTime.Now.AddMonths(12);
Но я не знаю, как это сделать в JavaScript / jQuery, есть идеи? я пытаюсь использовать Google, но я нашел только конвертируемые …. (любой совет о том, как я могу выполнить поиск в этом, тоже поможет мне)
Заранее спасибо.
PS: Я нашел это: Пара классов с теми же утилитами, которые .СЕТЕВЫЕ классы делают. , но могу ли я достичь этого только с помощью одного «плагина»?
Ответ №1:
Вероятно, вы можете просто создать объект Date и рассчитать соответствующие секунды для добавления. Но чтобы упростить жизнь, почему бы не использовать что-то вроде этого: http://www.datejs.com чтобы сделать тяжелую работу за вас?
Комментарии:
1. 1 хороший плагин. Но мне это нужно только в ОДНОМ месте. Я пытаюсь избежать добавления всего одного добавления, только для этого.
Ответ №2:
var date = new Date();
date.setMonth(date.getMonth() 12);
Очевидно, что 12 — это немного глупый пример, поскольку это целый год…
О, и если в вашем новом месяце недостаточно дней для старого дня месяца, это тоже переносится, так что вы должны быть осторожны. Например:
var date = new Date();
var day = date.getDate();
date.setMonth(date.getMonth() 1);
if (date.getDate() != day) // day too big, month rolled over
date.setDate(0); // Use last day of the month
Комментарии:
1. я тоже использовал 12, просто потому, что мне нравится это число. =) я протестирую это, всего один вопрос (если вы знаете, это сэкономит мне время на тестирование) это работает с високосным годом
2. Если сегодня 29 февраля 2012 года, и вы добавите 12 месяцев, вы получите 1 марта 2013 года или 28 февраля 2013 года с точной версией.
Ответ №3:
var date = новая дата(); var date6MonthsFromNow = новая дата (date.getTime() (182*24*60*60*1000));
формула проста [текущее время в милях (#дней за 6 месяцев * #часов в день * #минут в часах * #сек в мин * #милях в сек)]
Комментарии:
1. Разве количество дней в шести месяцах не зависит от того, с чего вы начинаете отсчет?
2. Конечно, вам нужно знать фактическое количество дней. Просто вырезано и вставлено из Интернета … в Интернете нет плохого кода, верно?