如何更改js函数Date.GetMonth的语言?

时间:2013-09-11 09:04:14

标签: javascript

我有以下javascript代码

date.getMonth());

这会以英语返回月份名称,如何使用意大利语或其他语言获取语言。语言选项依赖于什么?我的意思是,什么决定了返回变量的语言,我该如何改变这种语言呢?

我的完整代码如下;

var currentTime = new Date() 
var minDate = new Date(currentTime.getYear(), currentTime.getMonth()-1); 
var maxDate =  new Date(currentTime.getFullYear(), currentTime.getMonth());

3 个答案:

答案 0 :(得分:2)

getMonth()方法根据当地时间返回指定日期的月份(从0到11)。

然后根据所需语言创建月份数组。

试试这个: -

<html>
<body>

<p id="demo">Click the button to display the name of this month.</p>

<button onclick="myFunction()">Try it</button>

<script>
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 x = document.getElementById("demo");
x.innerHTML=month[d.getMonth()];
}
</script>

</body>
</html>

希望这会对你有帮助..

答案 1 :(得分:2)

我相信不是重新发明轮子就可以使用实体库。

  

<强> Moment.js

     

用于解析,验证,操作和格式化日期的javascript日期库。

     

http://momentjs.com/

如果你真的需要重写它,那么只需创建一个月份名称数组,并根据数组中月份选择对应名称的数量。

答案 2 :(得分:0)

Date.getMonth()不返回月份的名称,它返回一个表示January..December的整数0..11

如果您想使用语言环境语言编写月份名称,请参阅此SO问题和不同答案Get month name from Date

我发现这个特殊答案https://stackoverflow.com/a/16089495/30447对你的情况特别有用。