2014-10-18 121 views
1

我想將長日期格式轉換爲星期六十二月13 2014 06:00:00 GMT + 0600至2014-12-13 yyyy-mm-dd格式。在文本框中長日期格式爲短日期格式yyyy-mm-dd

<script> 
function myDate(val) 
{ 

var now = new Date("<?php echo $Cnextdue;?>"); 
now.setDate(now.getDate() + 30*val); 

document.getElementById("txtnextdue").value=now; 
} 
</script> 

現在可變印刷的 「星期六2014年12月13日06:00:00 GMT + 0600」

我想作出情節中字

+0

如果你正在嘗試做這在JavaScript中,你可能要考慮使用的DateJs庫。它有很多用於處理日期的好工具。 - https://code.google.com/p/datejs/wiki/APIDocumentation – 2014-10-18 12:03:57

回答

1

使用以下。

function getDateFormatted(inputdate) { 
 
    var k = inputdate; 
 
    var dt = new Date(k); 
 
    var yr = dt.getYear() + 1900; 
 
    var mn = dt.getMonth() + 1; 
 
    return yr + "-" + mn + "-" + dt.getDate(); 
 

 
} 
 
alert(getDateFormatted("Sat Dec 13 2014 06:00:00 GMT+0600"));

0

你可以自己做。

但是我建議你使用Moment.js,所以如果你願意,你可以更靈活地改變格式。

使用它很簡單:

moment(new Date()).format("YYYY-MM-DD")