Forms 隐藏字段中的当前日期和当前时间

Forms 隐藏字段中的当前日期和当前时间,forms,date,time,field,hidden,Forms,Date,Time,Field,Hidden,嗨,我正在寻找一种方法来添加2个隐藏字段在我的形式,持有当前日期和时间 <input type="hidden" name="date" value="CurrentTime"> <input type="hidden" name="time" value="CurrentDate"> 谢谢。您可以使用JavaScript完成此操作 在input元素中包含一些ids,以便您可以在JS中识别它们: <input type="hidden" id="date"

嗨,我正在寻找一种方法来添加2个隐藏字段在我的形式,持有当前日期和时间

<input type="hidden" name="date" value="CurrentTime"> 
<input type="hidden" name="time" value="CurrentDate">


谢谢。

您可以使用JavaScript完成此操作

input
元素中包含一些
id
s,以便您可以在JS中识别它们:

<input type="hidden" id="date" name="date" value="CurrentTime"> 
<input type="hidden" id="time" name="time" value="CurrentDate">
下面是一个JSFIDLE,可以看到它的实际作用:- 注意,我已将
类型
更改为
文本
,而不是
隐藏
——否则您将无法看到它工作!)


格式设置

您可以随意设置日期格式,因此我上面的示例将日期设置为“2010年6月12日星期一”格式

假设您想要
dd/MM/yyyy
格式:

// Get today's date
var day = d.getDate();
var month = d.getMonth() + 1; // The months are 0-based
var year = d.getFullYear();

// Set the date field to the current date
document.getElementById("date").value = day + "/" + month + "/" + year;
需要注意的是,少于10个月或天数将仅显示为1位数(例如,2014年3月12日)。同样,这也适用于
时间

如果您愿意,您可以循环查看日期和月份,并预编
0

if (day < 10) {
  day = "0" + day;
}
if (month < 10) {
  month = "0" + month;
}
然后将值分配给字段,如上所述

下面是一个正在运行的JSFiddle:


希望这有帮助!:)

您可以使用JavaScript实现这一点

input
元素中包含一些
id
s,以便您可以在JS中识别它们:

<input type="hidden" id="date" name="date" value="CurrentTime"> 
<input type="hidden" id="time" name="time" value="CurrentDate">
下面是一个JSFIDLE,可以看到它的实际作用:- 注意,我已将
类型
更改为
文本
,而不是
隐藏
——否则您将无法看到它工作!)


格式设置

您可以随意设置日期格式,因此我上面的示例将日期设置为“2010年6月12日星期一”格式

假设您想要
dd/MM/yyyy
格式:

// Get today's date
var day = d.getDate();
var month = d.getMonth() + 1; // The months are 0-based
var year = d.getFullYear();

// Set the date field to the current date
document.getElementById("date").value = day + "/" + month + "/" + year;
需要注意的是,少于10个月或天数将仅显示为1位数(例如,2014年3月12日)。同样,这也适用于
时间

如果您愿意,您可以循环查看日期和月份,并预编
0

if (day < 10) {
  day = "0" + day;
}
if (month < 10) {
  month = "0" + month;
}
然后将值分配给字段,如上所述

下面是一个正在运行的JSFiddle:


希望这有帮助!:)

向下投票法结合了两个最受欢迎的搜索引擎结果,将给出这个问题的答案。很明显,没有做任何研究工作,仅仅发布一些HTML并不是“显示您已经尝试过的代码”……我不知道您是如何获得关于我已经做过的事情的信息的。我已经搜索了两天,尝试了无数不同的东西和代码。我应该粘贴所有我尝试过的东西吗?我不知道这是否会有帮助,这将成为一个非常大和混乱的帖子。很抱歉遇到一点苛刻,@user2765741。我在下面贴了一个答案。实现目标的方法是使用JavaScript。本质上,您需要执行的搜索是“获取javascript中的当前日期”和“获取javascript中的当前时间”。希望我的答案能帮助你:)向下投票,因为结合两个插入喜爱的搜索引擎结果将给出这一个的答案。很明显,没有做任何研究工作,仅仅发布一些HTML并不是“显示您已经尝试过的代码”……我不知道您是如何获得关于我已经做过的事情的信息的。我已经搜索了两天,尝试了无数不同的东西和代码。我应该粘贴所有我尝试过的东西吗?我不知道这是否会有帮助,这将成为一个非常大和混乱的帖子。很抱歉遇到一点苛刻,@user2765741。我在下面贴了一个答案。实现目标的方法是使用JavaScript。本质上,您需要执行的搜索是“获取javascript中的当前日期”和“获取javascript中的当前时间”。希望我的回答能对你有所帮助:)嗨,这帮了大忙,我的主要问题是我试着查看页面源代码,看看隐藏字段是否有效,当然它只是显示了“CurrentDate”,所以我认为它不起作用。最后我把剧本写成这样:非常感谢!谢谢@user2765741。很高兴帮了你的忙。不要忘记上传有用的答案,并标记为答案(如果可以的话):)提示:对于以后的帖子,我建议你发布你尝试过的东西和结果,而不是仅仅发布一些HTML——可能不清楚你已经尝试过什么,因此会因此受到不好的评价。尽量做到彻底而不冗长。快乐编码!:)嗨,这帮了我很大的忙,我的主要问题是,我试着查看页面源代码,看看隐藏字段是否有效,当然它只是显示了“CurrentDate”,所以我认为它不起作用。最后我把剧本写成这样:非常感谢!谢谢@user2765741。很高兴帮了你的忙。不要忘记上传有用的答案,并标记为答案(如果可以的话):)提示:对于以后的帖子,我建议你发布你尝试过的东西和结果,而不是仅仅发布一些HTML——可能不清楚你已经尝试过什么,因此会因此受到不好的评价。尽量做到彻底而不冗长。快乐编码!:)