我需要解析像'070126'到'2007年1月26日'的日期。我以为我可以使用datepicker,但它给了我一个错误......
$.datepicker.parseDate('ymmdd', '070126') #=> Missing number at position 6
我开始认为这可能是一个错误......
$.datepicker.parseDate('y-mm-dd', '07-01-26') #=> Fri Jan 26 2007 00:00:00 GMT+0100 (CET)
有什么建议吗?
谢谢..
答案 0 :(得分:1)
你确定它不起作用吗?我的代码没有问题:http://jsfiddle.net/ND2Qg/
答案 1 :(得分:1)
最后我刚刚预处理了这个日期。 add_scores()函数只在每两个字符后添加“ - ”。
$.datepicker.parseDate('ymmdd', add_scores('070126'));
add_scores('070126'); //=> '07-01-26'
function normalize_date(date){
var normalized_date = [];
$.each("ymd", function(index, format_option){
normalized_date.push(date[index*2] + date[(index*2)+1]);
});
return normalized_date.toString().replace(/,/g, '-');
}