这个问题在这里已经有了答案:如何在 JavaScript 中获取当前日期? (60 个回答) 8 年前关闭。
我想将当前日期添加到隐藏的 HTML 标记中,以便将其发送到服务器:
<input type="hidden" id="DATE" name="DATE" value="WOULD_LIKE_TO_ADD_DATE_HERE">
如何将格式化日期添加到 VALUE 属性?
(new Date()).toLocaleDateString('en-GB')
实际上是根据 OP 的问题获得英国格式日期所需的全部内容。
我希望这是你想要的:
const today = new Date();
const yyyy = today.getFullYear();
let mm = today.getMonth() + 1; // Months start at 0!
let dd = today.getDate();
if (dd < 10) dd = '0' + dd;
if (mm < 10) mm = '0' + mm;
const formattedToday = dd + '/' + mm + '/' + yyyy;
document.getElementById('DATE').value = formattedToday;
How do I get the current date in JavaScript?
老实说,我建议您使用 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>
使用以下图表作为日期格式:
https://i.stack.imgur.com/xVscR.jpg
<input type="hidden" id="date"/>
<script>document.getElementById("date").value = new Date().toJSON().slice(0,10)</script>
new Date().toJSON().slice(0,10).replace(/-/g,'/')
new Date().toJSON().slice(0,10).split('-').reverse().join('/')
在 javascript 中获取当前日期/时间:
var date = new Date();
如果您需要毫秒来轻松进行服务器端解释使用
var value = date.getTime();
如需将日期格式化为用户可读的字符串,请参阅 this
然后只需写入隐藏字段:
document.getElementById("DATE").value = value;
document.getElementById('DATE').value = (new Date()).getTime();
通过使用 value 属性:
var today = new Date();
document.getElementById('DATE').value += today;
使用 DOM 的 getElementByid
方法:
document.getElementById("DATE").value = "your date";
可以使用 Date
类创建日期:
d = new Date();
(Protip:在 Chrome 或 Firefox 的 Firebug 扩展中安装一个 javascript 控制台。它使您可以使用 DOM 和 Javascript)
通过编辑元素的 .value
属性来编辑元素的 value
。
document.getElementById('DATE').value = 'New Value';
new Date(Date.now()).toLocaleString();
new Date(Date.now()).toLocaleString().split(',')[0]
仅用于 dd/mm/yyyy 格式的当前日期。