2015-10-15 4 views
1

Im используя moment js, и я хочу получить расчетный месяц, год и день с указанного начального месяца, дня и года в течение года, например. если 1 января 2015 года - дата начала, то должно быть 31 декабря 2015 года, любые идеи, подсказки, предложения, как это сделать?получить базу данных даты с указанной даты начала

Ниже 2 поля ввода, которые имеют единицу идентификатор «StartDate» и «EndDate»

<input type="text" id="startdate" value="Jan 1, 2015" /> 
<input type="text" id="enddate" /> 

так что если пользователь выбрать из DatePicker из поля ввода, который имеет идентификатор «StartDate», то (предположим, что я использовал datepicker, который выводит формат MMM, DD, YYYY) поле ввода, имеющее идентификатор «enddate», должно содержать базу даты окончания (месяц, дни, год) с даты начала в текущем году начала дата (предположительно 1 января 2015 года, затем дата окончания - 31 декабря 2015 года).

$(document).ready(function(){ 
    $("#startdate").change(function(){ 
     $("#enddate").val(); 
    }); 
}); 

ответ

0

Вы можете попробовать использовать endof как это:

var endDate = moment(startDate).endOf('year'); 

Однако, если вы хотите добавить 1 года до даты начала, то вы можете попробовать это:

var endDate = moment(startdate, "DD-MM-YYYY").add('days', 365).format("DD/MM/YYYY"); 
+0

как о база с данного года? например, в феврале, тогда конец года должен быть в январе следующего года, так как расчет составляет 1 год. –

+0

@CodeDemon: - Думаю, что я что-то упустил? Вы хотите получить месяц после 1 года? Я имею в виду, что на 1 февраля 2014 года дата окончания должна быть 31 января 2016 года? или вы хотите добавить 1 год к текущей дате? –

+0

нет. Я хочу получить месяц, дни, год в течение 12 месяцев с указанной даты начала, например. если дата датирования - 1 января 2015 года, то конечная дата - 31 декабря 2015 года –

Смежные вопросы