在URL中传递日期值时出错

时间:2017-04-25 14:15:40

标签: javascript java html

我想通过URL将日期格式的值传递给java控制器,但它会在日期附近抛出javascript错误。

我的网址如下:

var dataUrl = myAppURL+'/detailData/'+adviceNum+'/'+dateCreated +'/myDetailData.form';

以下代码是我如何获取日期值。

                    dateCreated = new Date(value.dateCreated);
                    var dd = dateString.getDate();
                    var mm = dateString.getMonth()+1;
                    var yyyy = dateString.getFullYear();
                    if(dd<10) {
                        dd='0'+dd
                    }
                    if(mm<10) {
                        mm='0'+mm
                    }
                    dateCreated = yyyy + '-' + mm+'-'+dd;

dateCreated的值为2015-01-20.

错误: 无法加载资源:服务器:8080/detailData/23/detailData/myDetailData.form responded with status of 404. 请建议如何将dateCreated值传递给java控制器。

1 个答案:

答案 0 :(得分:0)

“dateString”应该是“dateCreated”吗?

此代码有效:

var dateCreated = new Date('2015-01-20');
var dd = dateCreated.getDate();
var mm = dateCreated.getMonth()+1;
var yyyy = dateCreated.getFullYear();
if(dd<10) {
    dd='0'+dd
}
if(mm<10) {
    mm='0'+mm
}
dateCreated = yyyy + '-' + mm+'-'+dd;
;
console.log(dateCreated, typeof(dateCreated));

2015-01-20 string