如何在Javascript中获取当前格式化日期dd/mm/yyyy并将其附加到输入中

如何在Javascript中获取当前格式化日期dd/mm/yyyy并将其附加到输入中,javascript,html,input,tags,hidden,Javascript,Html,Input,Tags,Hidden,我想将当前日期添加到隐藏的HTML标记中,以便将其发送到服务器: <input type="hidden" id="DATE" name="DATE" value="WOULD_LIKE_TO_ADD_DATE_HERE"> 如何将格式化日期添加到VALUE属性?您可以通过编辑元素的.VALUE属性来编辑元素的值 document.getElementById('DATE').value = 'New Value'; 使用DOM的getElementByid方法: docum

我想将当前日期添加到隐藏的HTML标记中,以便将其发送到服务器:

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


如何将格式化日期添加到VALUE属性?

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

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

使用DOM的
getElementByid
方法:

document.getElementById(“日期”).value=“您的日期”

可以使用
date
类创建日期:

d=新日期()


(Protip:在Chrome或Firefox的Firebug扩展中安装javascript控制台。它使您能够使用DOM和javascript)

通过使用value属性:

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

要获取javascript中的当前日期/时间,请执行以下操作:

var date = new Date();
如果需要毫秒以便于服务器端解释,请使用

var value = date.getTime();
有关将日期格式化为用户可读字符串的信息,请参见

然后只需写入隐藏字段:

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

document.getElementById(“日期”).value=new date().toJSON().slice(0,10)

我真诚地建议您使用。只需下载
moment.min.js
,然后使用此代码片段以您想要的任何格式获取您的日期:

<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>

$(文档).ready(函数(){
//设置元素
$(“#日期”).val(矩().format('mmmd,YYYY');
//设置一个变量
var today=moment().format('D MMM,YYYY');
});
日期格式使用以下图表:


第一件事:不要将Java与Javascript混用(甚至不要将Java和Script这两个词分开!)。他们的语言完全不同。你需要客户的本地日期吗?可能是使用服务器日期的选项?
(new date())。根据OP的问题,获取英国格式日期所需的全部是toLocaleDateString('en-GB')
。对于大多数使用,将最后一行替换为“return today”;这很有帮助,但确认Javascript在获取格式日期时效率极低。要做到这一点,需要编写多行代码是难以理解的…
newdate(Date.now()).toLocaleString()
date.toLocaleDateString('en-GB')
new date(date.now()).toLocaleString().split(',')[0]
仅适用于dd/mm/yyyy格式的当前日期。JavaScriptI中所有日期显示问题的简单有效解决方案从现在起肯定会使用矩.js。非常简单,使用起来非常有效@阿里非常感谢。你可以这样解析日期:矩('26/04/2016','DD/MM/YYYY')。格式('YYYY-MM-DD');顺便说一句,moment.js不是一个小的库new Date().toJSON().slice(0,10).split('-').reverse().join('/')对我来说很好Sasikumard.toJSON().slice(0,10).split('-').reverse().join('/')是@Gaurav解决方案的一种替代方案,适用于我们这些需要ISO fomat中日期的人:
new date().toJSON().slice(0,10).replace(/-/g,'/')
new date(date.now()).tolocalString().split(“,”)[0]date.toLocaleDateString('en-GB');在dd/mm/yyyyy
new Date().toJSON().slice(0,10)、split('-').reverse().join('/')
或just
document.getElementById('Date')。value=(new Date()).getTime()中格式化新日期().toJSON().slice(0,10).split('-').reverse().join('/')对我来说很好。
<input type="hidden" id="date"/>
<script>document.getElementById("date").value = new Date().toJSON().slice(0,10)</script>
<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>