我有一个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(???);
});
});
答案 0 :(得分:0)
P.S:请注意您在
中缺少<ul class = "nav">
<div class = "head_dividers"><li> <a href = "file:///C:/Users/Owner/AppData/Roaming/Sublime%20Text%203/Packages/User/practice1.html"> Hello <span> World </span> </a> </li> </div>
<div class = "head_dividers"><li> <a href ="file:///C:/Users/Owner/AppData/Roaming/Sublime%20Text%203/Packages/User/practice1.html"> stuff </a> </li></div>
<div class = "head_dividers"><li> <a href ="file:///C:/Users/Owner/AppData/Roaming/Sublime%20Text%203/Packages/User/practice1.html"> Help </a> </li> </div>
</ul>
</div>
(
否则:
return yyyy + '-' + (mm[1]?mm:"0"+mm[0]) + '-' + dd[1]?dd:"0"+dd[0]);
// Missing ( ^^^ HERE
$("#DNE").val( d.yyyymmdd().substring(5, 10) );
&#13;
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]);
};
$(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( d.yyyymmdd().substring(5, 10) );
});
});
&#13;
答案 1 :(得分:0)
或者如果你想在没有func的情况下这样做 - 你可以去:
$("#DNE").val('12-31-'+new Date().getFullYear());