我想在大写的 JavaScript 中获取月份的名称。
我知道我可以使用该getMonth()
方法获取当前月份并使用数字从数组中提取大写月份名称,但是是否有内置方法可以做到这一点?
我想在大写的 JavaScript 中获取月份的名称。
我知道我可以使用该getMonth()
方法获取当前月份并使用数字从数组中提取大写月份名称,但是是否有内置方法可以做到这一点?
像这样,看toLocaleString
虽然这种方法已经存在了很长一段时间,但直到最近浏览器才开始实现locales
andoptions
参数,因此还没有得到广泛的支持。
Javascript
var today = new Date(),
options = {
month: "long"
},
month = today.toLocaleString("en-GB", options).toUpperCase();
alert(month);
您可能需要考虑 JavaScript Date 对象的 function toLocaleString()
。您可以指定要检索的语言环境和格式。
Javascript 没有内置的方法来检索月份的名称。Array
您将必须创建自己的方法,几乎所有方法都将使用某种形式从月份名称中获取条目。
var d=new Date();
var month=['January' , 'February' ,'March', 'April' , 'May' ,'June', 'July' , 'August' ,'September', 'October' , 'November' ,'December'];
var n = month[d.getMonth()];
alert(n);
如果您对 3 个字母的月份缩写感到满意,这将起作用:
d.toDateString().substr(4,3).toUpperCase()
完全免责声明:我不确定这是否会受到该地区的影响。