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

2020/10/03 06:41 · javascript ·  · 0评论

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

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

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

   const monthNames = ["January", "February", "March", "April", "May", "June",
        "July", "August", "September", "October", "November", "December"];
    let dateObj = new Date();
    let month = monthNames[dateObj.getMonth()];
    let day = String(dateObj.getDate()).padStart(2, '0');
    let year = dateObj.getFullYear();
    let output = month  + '\n'+ day  + ',' + year;

    document.querySelector('.date').textContent = output;

老实说,我建议您使用moment.js只需下载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>

将以下表格用于日期格式:

在此处输入图片说明

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

在javascript中获取当前日期/时间:

var date = new Date();

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

var value = date.getTime();

要将日期格式化为用户可读的字符串,请参阅

然后只需写入隐藏字段即可:

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

通过使用value属性:

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

使用DOM的getElementByid方法:

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

可以与Date班级约会

d = new Date();

(提示:安装一个JavaScript控制台,例如在Chrome或Firefox的Firebug扩展中。它使您可以使用DOM和Javascript)

您可以value通过编辑元素.value属性来对其进行编辑

document.getElementById('DATE').value = 'New Value';
本文地址:http://javascript.askforanswer.com/ruhezaijavascriptzhonghuoqudangqiangeshideriqidd-mm-yyyybingjiangqifujiadaoshuruzhongzhongfu.html
文章标签: ,   ,   ,   ,  
版权声明:本文为原创文章,版权归 javascript 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!