Javascript 如何使用jquery为文本框指定特定日期
我有一个jQuery函数,当单击单选按钮时,它会将今天的日期分配给文本框 在下面的示例中,当单选按钮值为“I”时,非活动日期为今天。当单选按钮值为“A”时,激活日期也是今天 我试图引入另一个动作:当单选按钮值为“A”时,我想使id DNE等于当年的“12-31”(在本例中为“12-31-2016”) 因为我不知道该怎么做,我进入了???作为价值。谢谢你的帮助Javascript 如何使用jquery为文本框指定特定日期,javascript,jquery,date,Javascript,Jquery,Date,我有一个jQuery函数,当单击单选按钮时,它会将今天的日期分配给文本框 在下面的示例中,当单选按钮值为“I”时,非活动日期为今天。当单选按钮值为“A”时,激活日期也是今天 我试图引入另一个动作:当单选按钮值为“A”时,我想使id DNE等于当年的“12-31”(在本例中为“12-31-2016”) 因为我不知道该怎么做,我进入了???作为价值。谢谢你的帮助 Date.prototype.yyyymmdd = function() { var yyyy = this.getFullYea
Date.prototype.yyyymmdd = function() {
var yyyy = this.getFullYear().toString();
var mm = (this.getMonth()+1).toString(); // getMonth() is zero-based
var dd = this.getDate().toString();
return yyyy + '-' + (mm[1]?mm:"0"+mm[0]) + '-' + dd[1]?dd:"0"+dd[0]); // padding
};
$(document).ready(function(){
var d = new Date();
$(".Status").change(function () {
if ($(this).val() == "I")
$("#Date_Inactive").val(d.yyyymmdd());
if ($(this).val() == "A")
$("#Date_Accepted").val(d.yyyymmdd());
$("#DNE").val(???);
});
});
注意,您在中缺少一个
(
)
return yyyy + '-' + (mm[1]?mm:"0"+mm[0]) + '-' + dd[1]?dd:"0"+dd[0]);
// Missing ( ^^^ HERE
否则:
$("#DNE").val( d.yyyymmdd().substring(5, 10) );
Date.prototype.yyyymmdd=function(){
var yyyy=this.getFullYear().toString();
var mm=(this.getMonth()+1.toString();//getMonth()是基于零的
var dd=this.getDate().toString();
返回yyyy+'-'+(mm[1]?mm:“0”+mm[0])+'-'+(dd[1]?dd:“0”+dd[0]);
};
$(函数(){
var d=新日期();
$(“.Status”).change(函数(){
if($(this.val()=“I”)
$(“#Date_Inactive”).val(d.yyyymmdd());
如果($(this.val()=“A”)
$(“#接受日期”).val(d.yyyymmdd());
$(“#DNE”).val(d.yyyymmd().substring(5,10));
});
});
不活动的
已接受
DNE
或者如果您想在不使用func的情况下执行此操作,请执行以下操作:
$("#DNE").val('12-31-'+new Date().getFullYear());
请学习使用开发人员控制台。它是专为您发现和分类错误并使您的编程有趣而构建的。