Javascript 函数getUTCDate()返回一个月
我有密码(19是天,6是月) 此代码返回NaN.NaN.NaN 函数getUTCDate()返回一个月。我不知道为什么Javascript 函数getUTCDate()返回一个月,javascript,getdate,Javascript,Getdate,我有密码(19是天,6是月) 此代码返回NaN.NaN.NaN 函数getUTCDate()返回一个月。我不知道为什么 我是斯洛伐克人。第一个数字是日期。第二个数字是一个月。要使用的日期字符串参数必须采用Date.parse()识别的格式。 表示日期的字符串值。字符串的格式应为 由Date.parse()方法(符合IETF的RFC 2822)识别 时间戳,也是ISO8601的一个版本) 日期时间字符串可以采用简化的ISO 8601格式。例如,“2011-10-10” 在你的情况下,它可以是 v
我是斯洛伐克人。第一个数字是日期。第二个数字是一个月。要使用的日期字符串参数必须采用
Date.parse()识别的格式。
表示日期的字符串值。字符串的格式应为
由Date.parse()方法(符合IETF的RFC 2822)识别
时间戳,也是ISO8601的一个版本)
日期时间字符串可以采用简化的ISO 8601格式。例如,“2011-10-10”
在你的情况下,它可以是
var dateObj=新日期(“2018-06-19”);
var month=dateObj.getUTCMonth()+1//1-12个月
var day=dateObj.getUTCDate();
var year=dateObj.getUTCFullYear();
newdate=天+月+年;
console.log(newdate)代码>要使用的日期字符串参数必须采用Date.parse()所识别的格式。
表示日期的字符串值。字符串的格式应为
由Date.parse()方法(符合IETF的RFC 2822)识别
时间戳,也是ISO8601的一个版本)
日期时间字符串可以采用简化的ISO 8601格式。例如,“2011-10-10”
在你的情况下,它可以是
var dateObj=新日期(“2018-06-19”);
var month=dateObj.getUTCMonth()+1//1-12个月
var day=dateObj.getUTCDate();
var year=dateObj.getUTCFullYear();
newdate=天+月+年;
console.log(newdate)代码>除了@Shubham Khatri answer,以下是如何将输入转换为正确格式:
const getUTCDate=(年、月、日)=>{
const date=新日期(`${year}-${month}-${day}`);
const m=date.getUTCMonth()+1;//从1到12个月
const d=date.getUTCDate();
const y=date.getUTCFullYear();
返回[m,d,y]
}
常量输入='19.6.2018'
const date=input.split(“.”)
//在这里,我们将按照预期的“getUTCDate”的正确顺序转换您的输入
const result=getUTCDate(日期[2],日期[1],日期[0])
console.log(result)
除了@Shubham Khatri answer,下面是如何将输入转换为正确格式:
const getUTCDate=(年、月、日)=>{
const date=新日期(`${year}-${month}-${day}`);
const m=date.getUTCMonth()+1;//从1到12个月
const d=date.getUTCDate();
const y=date.getUTCFullYear();
返回[m,d,y]
}
常量输入='19.6.2018'
const date=input.split(“.”)
//在这里,我们将按照预期的“getUTCDate”的正确顺序转换您的输入
const result=getUTCDate(日期[2],日期[1],日期[0])
console.log(结果)
dateObj
无效日期我是斯洛伐克人。第一个数字是日期。第二个数字是一个月。我不知道如何将一天与一个月进行交换dateObj
将为空。使用console.log(dateObj)
etcvar dateObj=新日期(“2018年6月19日”);dateObj
可能重复的日期无效。我是斯洛伐克人。第一个数字是日期。第二个数字是一个月。我不知道如何将一天与一个月进行交换dateObj
将为空。使用console.log(dateObj)
etcvar dateObj=新日期(“2018年6月19日”);我从输入中获得的日期可能重复,其中是第一天!更新了我关于如何设置字符串格式的答案inputDate我从input获得的第一天在哪里!更新了我关于如何格式化字符串输入的答案
var dateObj = new Date("19.6.2018");
var month = dateObj.getUTCMonth() + 1; //months from 1-12
var day = dateObj.getUTCDate();
var year = dateObj.getUTCFullYear();
newdate = day + '.' + month + '.' + year;
alert(newdate);