Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jquery为文本框指定特定日期_Javascript_Jquery_Date - Fatal编程技术网

Javascript 如何使用jquery为文本框指定特定日期

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

我有一个jQuery函数,当单击单选按钮时,它会将今天的日期分配给文本框

在下面的示例中,当单选按钮值为“I”时,非活动日期为今天。当单选按钮值为“A”时,激活日期也是今天

我试图引入另一个动作:当单选按钮值为“A”时,我想使id DNE等于当年的“12-31”(在本例中为“12-31-2016”)

因为我不知道该怎么做,我进入了???作为价值。谢谢你的帮助

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());

请学习使用开发人员控制台。它是专为您发现和分类错误并使您的编程有趣而构建的。