javascript中的Date()函数在使用IE时可以在firefox和chrome中使用NAN-NAN-NAN

时间:2012-01-27 13:03:36

标签: javascript

我正在通过java脚本计算日期部分,但它在Firefox和chrome中提供NAN-NAN-NAN,同时在IE中正常工作。我的代码低于我正在使用的代码。

var datedisp = $("#txtDateinputBox_startdate").val();
datedisp = datedisp.split("/");
var month = datedisp[0];
var year = datedisp[2];
var dtepart = eval(datedisp[1]);
var moddate = dtepart + SetID - 1;
var finaldate = month + '-' + moddate + '-' + year;

var disp_fdate = new Date(finaldate);
//alert(finaldate);
var disp_date = disp_fdate.getDate();
//var disp_date = disp_fdate.getUTCFullDate();
var disp_month = disp_fdate.getMonth() + 1;
var disp_year = disp_fdate.getYear();
var uidate = eval(disp_month) + '-' +eval( disp_date) + '-' + eval(disp_year);

然后这个uidate在div创建中使用。 请帮忙 在此先感谢

1 个答案:

答案 0 :(得分:1)

此?

var date, i, string;

function date_to_string( date ) {
    return ( date.getMonth() + 1 ) + '-' + date.getDate() + '-' + date.getFullYear();
}

date = new Date( '01/27/2012' );

for ( i = 0; i < 14; i += 1 ) {
    date.setDate( date.getDate() + 1 );
    string = date_to_string( date );
    // use string
}

现场演示: http://jsfiddle.net/ekaDg/