如何规范日期年,即从2位数转换为4位数Javascript
我在某某和其他资源上搜索了这个问题,但他们没有帮我解决这个问题。 我希望在默认情况下将日期年显示为4位数的年份,即使用户在输入字段中输入了2位数的年份,基本上将2位数的年份规范化为4位数的年份 html: 用户可以输入“20”或“2020”,输出应为“2020” 条件:用户可以输入2位数或4位数的日期,如果有其他情况,将导致错误 除了纯javascript之外,我目前无法在我的项目中使用任何库或插件,因此无法使用moment如何规范日期年,即从2位数转换为4位数Javascript,javascript,Javascript,我在某某和其他资源上搜索了这个问题,但他们没有帮我解决这个问题。 我希望在默认情况下将日期年显示为4位数的年份,即使用户在输入字段中输入了2位数的年份,基本上将2位数的年份规范化为4位数的年份 html: 用户可以输入“20”或“2020”,输出应为“2020” 条件:用户可以输入2位数或4位数的日期,如果有其他情况,将导致错误 除了纯javascript之外,我目前无法在我的项目中使用任何库或插件,因此无法使用moment 知道怎么做吗?您可以使用以下条件: var year = "20" v
知道怎么做吗?您可以使用以下条件:
var year = "20"
var fullYear = null;
if (year.length === 2) {
fullYear = "20" + year;
} else {
fullYear = year;
}
它检查提供的年份是否有两位数字,如果有,则在字符串前加上“20”前缀,否则保持不变
var d = new Date("20"); //how can I pass an year to any date to get the correct date
var n = d.getFullYear();
var year = "20"
var fullYear = null;
if (year.length === 2) {
fullYear = "20" + year;
} else {
fullYear = year;
}