我想将当前日期添加到隐藏的 HTML 标记中,以便将其发送到服务器:
<input type="hidden" id="DATE" name="DATE" value="WOULD_LIKE_TO_ADD_DATE_HERE">
如何向 VALUE 属性添加格式化日期?
我想将当前日期添加到隐藏的 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"];
    const dateObj = new Date();
    const month = monthNames[dateObj.getMonth()];
    const day = String(dateObj.getDate()).padStart(2, '0');
    const year = dateObj.getFullYear();
    const 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>
通过使用 value 属性:
var today = new Date();
document.getElementById('DATE').value += today;
要在 javascript 中获取当前日期/时间:
var date = new Date();
如果您需要毫秒来轻松进行服务器端解释,请使用
var value = date.getTime();
要将日期格式化为用户可读的字符串,请参阅此
然后只需写入隐藏字段:
document.getElementById("DATE").value = value;