2017-06-19 89 views
-2

大家好,我正在做一個任務,我必須採取日期形式的SQL DB和日期是在SQL timestemp格式,我試圖分配它在引導日期選擇器,但我不能做到這一點,所以我需要一些幫助在裏面。如何在bootstrap datepicker中使用變量設置日期?

下面的代碼我已經嘗試過,但它沒有解決我的問題。

var row = $(e.target).closest('tr'); 
    var rowData = jQuery.parseJSON(row.attr('data-rowData')); 
    var startdate = new Date(rowData.periodfrom).getTime(); 
    var endDate = new Date(rowData.periodto).getTime(); 
    var date = new Date(startdate); 
    var date2 = date.toString(("dd-MMM-yyyy")); 
    var rst = date2.split(" "); 
    startDate = rst[2]+"-"+rst[1]+"-"+rst[3]; 
    date = new Date(endDate); 
    date2 = date.toString(("dd-MMM-yyyy")); 
    rst = date2.split(" "); 
    endDate = rst[2]+"-"+rst[1]+"-"+rst[3]; 
    $('#devPolicyFromDate').datepicker('setDate', startDate); 
    $('#devPolicyToDate').datepicker('setDate', endDate); 

所以請告訴我怎樣才能得到日期形式的數據庫並顯示在Bootstrap Datepicker中。

實際上,當我把靜態值置於startDate它的工作,但它我試着用變量然後它不是爲什麼?

+0

什麼樣的價值,你是從數據庫得到些什麼?任何示例 –

+0

「2017-01-29T18:30:00.000Z」這是即時獲取表格數據庫的價值,我已轉換爲2017年1月29日,但仍未放置它,如果我將其靜態工作正常...... @迪內希 –

回答

0

這將解決這個問題....

包括moments.js第一....

$('.input-daterange').datepicker('remove'); 
    $('.input-daterange').datepicker({ 
     format: "dd-M-yyyy", 
     startDate: new Date(rowData.periodfrom), 
     endDate: new Date(rowData.periodto), 
     autoclose: true 
    }); 
    $('#devPolicyFromDate').datepicker('update'); 
     $('#devContractFromDate').datepicker('setDate', new Date(rowData.periodfrom)); 
     $('#devContractToDate').datepicker('update', new Date(rowData.periodto)); 
相關問題