繁体   English   中英

长日期格式到短日期格式yyyy-mm-dd

[英]Long date format to short date format yyyy-mm-dd

我想将长日期格式(如Sat Dec 13 2014 06:00:00 GMT + 0600)转换为2014-12-13 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>

现在在文本框中将变量打印为“ Sat Dec 13 2014 06:00:00 GMT + 0600”

我想成为2014-12-13

使用以下内容。

 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")); 

您可以自己做。

但是我建议您使用Moment.js ,这样您将来可以根据需要更大的灵活性来更改格式。

使用它很简单:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM