Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/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 函数getUTCDate()返回一个月_Javascript_Getdate - Fatal编程技术网

Javascript 函数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

我有密码(19是天,6是月)

此代码返回NaN.NaN.NaN

函数getUTCDate()返回一个月。我不知道为什么


我是斯洛伐克人。第一个数字是日期。第二个数字是一个月。

要使用的日期字符串参数必须采用
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);