2012-02-20 67 views
0

我從ASP vbscript中的數據庫中檢索一個日期,並希望將它傳遞給一個javascript函數(並以日期格式使用它)。從asp傳遞一個日期到一個javascript函數

我試圖將我的日期轉換爲ASP中的CDate,並將其傳遞給我的JavaScript函數,並通過使用Date(ASPDate)將JavaScript傳出。當這樣做的時候,我總是在參數列表後面出現錯誤「缺失」,因爲在一天和時間之間有空格。

相關代碼:

CreateTimeStart(" & dteActualStartTime & ") 

function CreateTimeStart(dteActualStartTime){ 
    timestart = Date(dteActualStartTime); 
} 

回答

0

你無法知道客戶機上的日期設置,這樣你就可以不依賴在他們身上就像在你的服務器上一樣。

的方法之一左右是通過毫秒自1月1日 1970年通過創建日期實例的數量:

<script type="text/javascript"> 
    var dteActualStartTime = new Date(<%=(DateDiff("s", "1/1/1970", dteActualStartTime)) * 1000%>); 
    alert("date from server: " + dteActualStartTime); 
</script> 

這樣,如果客戶端機器有dd/mm/yyyy你不在乎, mm/dd/yyyy或其他任何東西 - 您傳遞純數字,讓客戶端機器解析它。

相關問題