如何获得当前格式化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';