Javascript jQuery将日期添加到输入,但仅当它';它是空的

Javascript jQuery将日期添加到输入,但仅当它';它是空的,javascript,jquery,date,Javascript,Jquery,Date,我需要将当前日期和月份添加到输入字段中,但前提是它们为空。如果字段添加了一些数据,则不应更改这些数据 这是我的想法。两个字段,一个用于月,一个用于日。若输入并没有值,那个么将添加日和月,但若值是“任何东西”,那个么它将保持原样。日期格式应该是05,一月,二月,三月。它可以在页面加载或按钮上运行,对我来说并不重要 谢谢 <input type="text" id="NewsDay" value="" /> <input type="text" value="" id="NewsM

我需要将当前日期和月份添加到输入字段中,但前提是它们为空。如果字段添加了一些数据,则不应更改这些数据

这是我的想法。两个字段,一个用于月,一个用于日。若输入并没有值,那个么将添加日和月,但若值是“任何东西”,那个么它将保持原样。日期格式应该是05,一月,二月,三月。它可以在页面加载或按钮上运行,对我来说并不重要

谢谢

<input type="text" id="NewsDay" value="" />
<input type="text" value="" id="NewsMonth" />


有点粗糙,但有效。我的一个粗制滥造的代码,因为它不考虑时区和天光节省和任何其他偏移。

除了HTML标记之外,你试过其他什么吗?您可以使用占位符向用户提示一个值,或者使用PHP(服务器端)为空字段创建一个默认值,或者在提交之前使用Javascript向空字段添加一个值。@u\u mulder我不害怕……我甚至不知道如何开始,因为js真的不是我的事。@StefanDunn是这样的。用户正在添加新闻,我不希望他们在第一次添加新闻时用日期填充字段,但在编辑新闻时,字段应保持不变(在第一次保存时将其保存到db)。最简单的方法是让用户填写,但在大多数情况下都不起作用。然后用条件语句填充字段,
。或者,如果你想在前端使用Javascript(但要注意,有些用户可能禁用了JS),你不知道它是否粗糙,但它可以完成这项工作。要做更多的测试…谢谢不用担心时区和其他花哨的东西,这并不重要。很抱歉,我的问题不太清楚,但我真的不知道该怎么说,于是研究人员又蹲着回来了。所以,再次感谢。@teva-没问题。很乐意帮忙。
var months = new Array(12);
months[0] = "Jan";
months[1] = "Feb";
months[2] = "Mar";
months[3] = "Apr";
months[4] = "May";
months[5] = "Jun";
months[6] = "Jul";
months[7] = "Aug";
months[8] = "Sep";
months[9] = "Oct";
months[10] = "Nov";
months[11] = "Dec";
var d = new Date();

var month = d.getMonth();

if($('#NewsDay').val() == "") {
    $('#NewsDay').val(d.getDate());
}
if($('#NewsMonth').val() == "") {
    $('#NewsMonth').val(months[month]);
}