Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/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 - Fatal编程技术网

Javascript 使用不正确的转换将长日期转换为短日期

Javascript 使用不正确的转换将长日期转换为短日期,javascript,Javascript,这是我的长期约会: 2018年12月7日星期五05:47:22 GMT+0000 但当我将其转换为短日期时,它返回的日期不正确: var date = 'Fri Dec 07 2018 05:47:22 GMT+0000'; var convertedStartDate = new Date(date); var year = convertedStartDate.getFullYear(); var month = convertedStartDate.getMonth(); var

这是我的长期约会:

2018年12月7日星期五05:47:22 GMT+0000

但当我将其转换为短日期时,它返回的日期不正确:

var date = 'Fri Dec 07 2018 05:47:22 GMT+0000';
var convertedStartDate = new Date(date);
var year    = convertedStartDate.getFullYear();
var month   = convertedStartDate.getMonth();
var day     = convertedStartDate.getDay();
console.log(year+'/'+month+'/'+day)
“我的浏览器”的输出:

2018/11/5

我的mac os日期:

var日期='2018年12月7日星期五05:47:22 GMT+0000';
var convertedStartDate=新日期(日期);
var year=convertedStartDate.getFullYear();//2018
var month_index=convertedStartDate.getMonth();//11个月名称索引
var weekday_index=convertedStartDate.getDay();//5工作日指数
var day_date=convertedStartDate.getDate();//7.
var day_names=[“太阳”、“周一”、“周二”、“周三”、“周四”、“周五”、“周六”];
变量月份名称=[“一月”、“二月”、“三月”、“四月”,
“五月”、“六月”、“七月”、“八月”,
“九月”、“十月”、“十一月”、“十二月”];
变量月份名称=月份名称[月份索引];//12月
var day=日期名称[工作日索引];//星期五
console.log(日+日+日+日+月+名+年);//2018年12月7日星期五
console.log(年+“/”+(月索引+1)+“/”+日日期);//2018年12月7日
var日期='2018年12月7日星期五05:47:22 GMT+0000';
var convertedStartDate=新日期(日期);
var year=convertedStartDate.getFullYear();
var month=convertedStartDate.getMonth()+1;
var day=convertedStartDate.getDate();

log(年+'/'+月+'/'+日)
其返回值正确,但月介于0到11之间,天介于0到11之间6@S.M_Emamian我编辑了我的答案,并添加了关于
getDay()
vs
getDate()