2013-10-18 21 views

回答

1
function getD() { 
var d = new Date("12/12/2012"); 
var month = d.getMonth()+1; 
var day = d.getDate(); 
var year = d.getFullYear(); 

alert(month + "/" + day + "/" + year); 
       } 

更新

HTML:

$('#clickme').click(function() { 
    var thetestdate = $('#testdate').val(); 
    mynewdate = getD(thetestdate); 
    alert(mynewdate); 
}); 

JS:

function getD(mydatevariable) { 
var d = new Date(mydatevariable); 
var month = d.getMonth()+1; 
var day = d.getDate(); 
var year = d.getFullYear(); 
var wholedate = (month + "-" + day + "-" + year); 
return wholedate; 
           } 
+0

我有var的日期var var mydate = 2012/12/12。如何將mydate作爲字符串傳遞給我使用的日期對象d = new date(mydate) – Carlos

+0

剛剛更新了上面的代碼 – TimSPQR

0

報價參數:

var d= new Date("12/12/2012"); 

這裏是一個updated fiddle。您目前正在製作與表達12/12/2012,這三個數字和兩個除法運算符結果的日期:

console.log(12/12/2012); // 0.0004970178926441351 
+1

請停止回覆重複項而不是標記它們;) – plalx

+0

@plalx - 我發現它更快,更有助於OP在回答問題時這麼簡單。如果出現重複,我總是投票結束。 –

+0

也許它速度更快,但會污染SO並且不會在詢問之前限制人們搜索。 (我沒有downvote順便說一句) – plalx

0

你基於

(12/12)/2012 == 0.0004970178926441351 

創建一個新的日期,這將是

new Date("12/12/2012"); 
:一些分數1月1日之後的第二次的,1970年

您可以通過解析字符串創建一個JavaScript日期

或通過傳遞各個組分:

new Date(2012, 12, 12); 

爲更多的變化參見Date在MDN。

相關問題