2017-04-25 17 views
0

我想通過URL將日期格式的值傳遞給java控制器,但它在日期附近引發javascript錯誤。錯誤,同時在URL中傳遞日期值

我的網址如下:

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控制器。

回答

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年1月20日的字符串