jQuery添加日期到输入,但只有它是空的

时间:2013-11-20 20:42:55

标签: javascript jquery date

我需要在输入字段中添加当前日期和月份,但前提是它们是空的。如果字段添加了一些数据,那么它不应该改变它。

这是个主意。两个字段,一个用于月份,一个用于一天。如果输入没有值,则添加日期和月份,但如果值为“任何”,则它将保持原样。日期格式应为05,月份为1月,2月,3月。它可以在页面加载或按钮上运行,对我来说并不重要。

由于

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

http://jsfiddle.net/c8N7n/

1 个答案:

答案 0 :(得分:0)

DEMO

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]);
}

有点粗糙但有效。从我的previous answers.之一复制的代码我说原油,因为它不考虑时区&amp;日光节省和任何其他补偿。