Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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 如何在输入日期中设置年份值_Javascript_Jquery_Date - Fatal编程技术网

Javascript 如何在输入日期中设置年份值

Javascript 如何在输入日期中设置年份值,javascript,jquery,date,Javascript,Jquery,Date,我只想在输入日期中设置年份 var dateVal=$('#mydate').val(); 新日期(dateVal).setFullYear(2015年) 我的意见 这可能不是最有效的方法,但请尝试以下方法: 单击函数(){ 警报(新日期(document.getElementById(“年”).value,01,01,00,00,00); } 请尝试下面的代码,您可以根据需要在此处设置年份值,但不能仅显示“年份到日期”字段,因为它将是无效的日期,并且您不能选择日期格式来仅显示年份。您可以

我只想在输入日期中设置年份

var dateVal=$('#mydate').val();
新日期(dateVal).setFullYear(2015年)

我的意见

这可能不是最有效的方法,但请尝试以下方法:

单击函数(){
警报(新日期(document.getElementById(“年”).value,01,01,00,00,00);
}

请尝试下面的代码,您可以根据需要在此处设置年份值,但不能仅显示“年份到日期”字段,因为它将是无效的日期,并且您不能选择日期格式来仅显示年份。您可以在正常文本输入中显示年份,如下所示

$(文档).ready(函数(){
var dateVal=$('#mydate').val();
var现在;
if(dateVal){
现在=新日期(dateVal);
}否则{
现在=新日期();
}
现在,设定全年(2015年);
var day=(“0”+now.getDate()).slice(-2);
var month=(“0”+(now.getMonth()+1)).slice(-2);
var myDate=now.getFullYear()+“-”+(月)+“-”+(日);//用于完整日期
$('#mydate').val(mydate);
$('#myyear').val(now.getFullYear());
});

我的意见

你可以这样做。由于输入类型date中不支持仅年份,因此我使用了另一个输入字段。

$('#mydate')。更改(函数(){
var dateVal=$('#mydate').val();
console.log(dateVal);
getYear=dateVal.split('-');
$(“#年”).val(getYear[0]);
});

我的意见