大家好我正在做一个任务,因为我必须从日期形式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的位置时它的工作但是我用变量尝试它然后它不是为什么?
答案 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));