如何获得当前格式化datedd / mm / yyyy在Javascript中,并将其附加到input

我想添加一个当前date到一个隐藏的HTML标记,以便它可以发送到服务器:

<input type="hidden" id="DATE" name="DATE" value="WOULD_LIKE_TO_ADD_DATE_HERE"> 

如何将格式化的date添加到VALUE属性?

我希望这是你想要的:

 var today = new Date(); var dd = today.getDate(); var mm = today.getMonth()+1; //January is 0! var yyyy = today.getFullYear(); if(dd<10){ dd='0'+dd; } if(mm<10){ mm='0'+mm; } var today = dd+'/'+mm+'/'+yyyy; document.getElementById("DATE").value = today; 

如何在JavaScript中获取当前date?

我诚实地build议你moment.js 。 只需下载moment.min.js ,然后使用此代码以任何您想要的格式获取您的date:

 <script> $(document).ready(function() { // set an element $("#date").val( moment().format('MMM D, YYYY') ); // set a variable var today = moment().format('D MMM, YYYY'); }); </script> 

date格式使用以下图表:

在这里输入图像描述

 <input type="hidden" id="date"/> <script>document.getElementById("date").value = new Date().toJSON().slice(0,10)</script> 

在javascript中获取当前date/时间:

 var date = new Date(); 

如果你需要毫秒来简化服务器端的解释使用

 var value = date.getTime(); 

要将date格式化为用户可读的string,请参阅此

然后只需写入隐藏字段:

 document.getElementById("DATE").value = value; 

使用DOM的getElementByid方法:

document.getElementById("DATE").value = "your date";

date可以用Date类进行:

d = new Date();

(Protip:安装一个JavaScript控制台,例如Chrome或Firefox的Firebug扩展,它可以让你玩DOM和Javascript)

通过使用值属性:

 var today = new Date(); document.getElementById('DATE').value += today; 

您可以通过编辑.value属性来编辑元素的value

 document.getElementById('DATE').value = 'New Value';