我有一个HTML表单,该表单将日期和时间传递给JavaScript,以完成一些操作。用于将变量传递给JavaScript的jQuery是:
var pieces;
$(document).ready(function() {
$('#datepicker').datepicker({
onSelect: function(dateText, inst) {
window.pieces = dateText.split('/');
$('#day').val(pieces[0]);
$('#month').val(pieces[1]);
$('#year').val(pieces[2]);
}
})
});
用于分析此用途的JavaScript:
var day1 = parseInt(pieces[1],10);
我该如何解析,以便datepicker的空白值返回任何内容,但会告诉我它不存在的错误?
最佳答案
大概初始字符串类似于15/05/2013。
用于分析此用途的JS:
var day1 = parseInt(pieces [1],10);
我该如何解析,以便datepicker的空白值返回任何内容,但会告诉我它不存在的错误?
我不确定你在问什么。如果您的意思是“如果原始字符串为空,则我希望第1天的值0
”,则可以检查一个值,然后根据测试结果将其返回为Number或0:
var day1 = typeof pieces[1] == 'undefined' ? +pieces[1] : 0;
顺便说一句,从您的代码中,day1应该是peices [0]。