2017-06-21 136 views
0

當我選擇「當前日期」,然後選擇一個「範圍」多少個月,它如何以「從和到」格式自動輸出日期。Bootstrap-datetimepicker選擇過去的月份

這是我的項目的圖片。的「從」輸出必須是2017年2月1日,則輸出「到」必須是2017年5月31日

Sample Picture

我使用Eonasdan的自舉的DateTimePicker:Link here

這是我的代碼:

index.chtml

<div class="row"> 
    <label class="col-md-2 control-label">Current Month:</label> 
    <div class="col-md-10"> 
     <div class="input-group date" id="dpMonth"> 
      <input type="text" class="form-control" /> 
      <span class="input-group-addon"> 
       <span class="glyphicon glyphicon-calendar"></span> 
      </span> 
     </div> 
    </div> 
</div> 

<div class="row"> 
    <label class="col-md-2 control-label">Range:</label> 
    <div class="col-md-10"> 
     <input id="txtRange" type="text" class="form-control"> 
    </div> 
</div> 

<div class="row"> 
    <label class="col-md-2 control-label">From:</label> 
    <div class="col-md-10"> 
     <input id="txtFrom" type="text" class="form-control" disabled> 
    </div> 
</div> 

<div class="row"> 
    <label class="col-md-2 control-label">To:</label> 
    <div class="col-md-10"> 
     <input id="txtTo" type="text" class="form-control" disabled> 
    </div> 
</div> 

的Javascript:

$('#dpMonth').datetimepicker({ 
    format: 'MM/YYYY' 
}); 
+0

你有試過什麼嗎?向我們展示一些代碼 –

+0

@Prabodh M我不知道如何啓動它。 – Hansmagz

+0

你能夠在你的代碼中獲取datepicker日期嗎?只需要添加幾個月。 –

回答

1

這裏的工作演示:https://codepen.io/anon/pen/vZmMdV

它沒有任何錯誤處理,所以你需要設置了。這只是爲了向您展示如何實施它。

var range = $('#txtRange').val(); 
var toDate = $('#dpMonth').data("DateTimePicker").date().startOf('month').subtract(1, 'day'); 
var fromDate = $('#dpMonth').data("DateTimePicker").date().startOf('month').subtract(range, 'month'); 
$("#txtFrom").val(fromDate.format('L')); 
$("#txtTo").val(toDate.format('L')); 
+0

謝謝,這個工程 – Hansmagz