如何在bootstrap datepicker中使用变量设置日期?

时间:2017-06-19 06:30:46

标签: javascript bootstrap-modal bootstrap-datepicker

大家好我正在做一个任务,因为我必须从日期形式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);

所以请告诉我如何获取日期表格DB并在Bootstrap Datepicker中显示。

实际上当我把静态值放在startDate的位置时它的工作但是我用变量尝试它然后它不是为什么?

1 个答案:

答案 0 :(得分: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));