繁体   English   中英

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

[英]How to convert date format in js?

我得到的日期格式为

Sat Jan 28 2017 05:30:00 GMT+0530 (IST)

我想要这个日期

January 2017

任何人都可以建议帮助。谢谢。

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

 date = new Date(); newDate = date.toLocaleString('en-US', {year: 'numeric', month: 'long'}); console.log(newDate); 

更多信息: Date.prototype.toLocaleString()

试试这个:D

 function myFunction() { var month = new Array(); month[0] = "January"; month[1] = "February"; month[2] = "March"; month[3] = "April"; month[4] = "May"; month[5] = "June"; month[6] = "July"; month[7] = "August"; month[8] = "September"; month[9] = "October"; month[10] = "November"; month[11] = "December"; var d = new Date(); var month = month[d.getMonth()]; var year = d.getFullYear(); document.getElementById("demo").innerHTML = month+year; } 
 <button onclick="myFunction()">Try it</button> <p id="demo"></p> 

 var date = new Date('Sat Jan 28 2017 05:30:00 GMT+0530 (IST)'); var months = ["January", "February", "March", "April", "May", "June","July", "August", "September", "October", "November", "December" ]; console.log(months[date.getMonth()],date.getFullYear()); 

考虑使用moment.js来格式化/解析日期。 这将允许您在config中存储输入/输出格式,而不是硬编码解析器实现。 http://momentjs.com/docs/#/parsing/

var arr = ["January","February","March","April","May","June","July","August","September","October","November","December"];

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

console.log(str);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM