Javascript 如何在js中转换日期格式?

Javascript 如何在js中转换日期格式?,javascript,jquery,node.js,date,Javascript,Jquery,Node.js,Date,我得到的日期格式如下 Sat Jan 28 2017 05:30:00 GMT+0530 (IST) 我希望这次约会是这样的 January 2017 任何人都可以提供帮助。谢谢。试试这个:D 函数myFunction(){ var month=新数组(); 月[0]=“一月”; 月[1]=“2月”; 月[2]=“三月”; 月[3]=“4月”; 月[4]=“五月”; 月[5]=“6月”; 月[6]=“7月”; 月[7]=“8月”; 月[8]=“9月”; 月[9]=“10月”; 月[10]=

我得到的日期格式如下

Sat Jan 28 2017 05:30:00 GMT+0530 (IST)
我希望这次约会是这样的

January 2017
任何人都可以提供帮助。谢谢。

试试这个:D

函数myFunction(){
var month=新数组();
月[0]=“一月”;
月[1]=“2月”;
月[2]=“三月”;
月[3]=“4月”;
月[4]=“五月”;
月[5]=“6月”;
月[6]=“7月”;
月[7]=“8月”;
月[8]=“9月”;
月[9]=“10月”;
月[10]=“11月”;
月[11]=“12月”;
var d=新日期();
var month=month[d.getMonth()];
var year=d.getFullYear();
document.getElementById(“demo”).innerHTML=月+年;
}
试试看

您可以在
Date
对象上使用
toLocaleString()

date=新日期();
newDate=date.tolocalString('en-US',{year:'numeric',month:'long'});
console.log(newDate)
var日期=新日期('2017年1月28日星期六05:30:00 GMT+0530(IST)';
风险值月份=[“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”
];

log(月[date.getMonth()],date.getFullYear())考虑使用moment.js格式化/解析日期。这将允许您在配置中存储输入/输出格式,而不是硬代码解析器实现。

使用js Date,现在开始:
var arr = ["January","February","March","April","May","June","July","August","September","October","November","December"];

var str=arr[d.getMonth()]+""+d.getFullYear();

console.log(str);