![](/img/trans.png)
[英]Bootstrap-Datepicker not selecting date when using “setDate”
[英]an Array of date to bootstrap datepicker setDate
我有一个日期数组。 从mysql数据库中获取并已转换为js日期。 我从数据库得到的日期被转换成这样的字符串日期。
我从这里读到了有关php到js日期的信息: 将PHP的日期发送到javascript日期的格式
可以说这是我使用ajax并得到响应的php日期
data = ["Sun Apr 27 2014 22:14:25 +0100","Thu May 29 2014 22:14:25 +0100"]
我有一个全局名称空间。 var myDate = {};
data
数组被转换为js日期,如下所示:
var arr = [];
$.each(data, function(k,v){
arr.push = new Date(v);
});
myDate.list = arr;
这是引导日期选择器代码:
$('#bdate').datepicker('setDates', myDate.list);
其他信息:我正在使用<div id="bdate"></div>
因此它将显示一个内联日期选择器
问题是它似乎没有在选择器上设置日期。
这是小提琴: http : //jsfiddle.net/faiz_qlo/jPphC/
是! 最后。 我得到它的工作!
var myDate = [];
var data = ["Sun Apr 27 2014 22:14:25 +0100","Thu May 29 2014 22:14:25 +0100"];
var arr = [new Date(2014,05,01), new Date(2014,05,04)]; // just testing
$.each(data, function(k, v){
var nd = new Date(v);
var ndd = nd.getDate()-1;
var ndm = nd.getMonth()+1;
var ndy = nd.getFullYear();
var ndg = [parseInt(ndy), parseInt(ndm), parseInt(ndd)];
myDate.push(new Date(ndg));
$('#log').append('<div>'+myDate+'</div>');
});
$('#bdate').datepicker('setDates', myDate);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.