获取月份名称的Javascript日期对象本机代码?
我在JavaScript中看到了很多获取月份名称的解决方案,主要是使用月份名称的数组或对象,并将它们与Date.getMonth()或Date.getUTCMonth()的值相匹配 这里有一个比较流行的 虽然这种方法很好,但我想知道是否可以直接从日期对象本身获取名称。我们已经有了各种版本,它们都提供了一个月名作为返回字符串的一部分获取月份名称的Javascript日期对象本机代码?,javascript,date,Javascript,Date,我在JavaScript中看到了很多获取月份名称的解决方案,主要是使用月份名称的数组或对象,并将它们与Date.getMonth()或Date.getUTCMonth()的值相匹配 这里有一个比较流行的 虽然这种方法很好,但我想知道是否可以直接从日期对象本身获取名称。我们已经有了各种版本,它们都提供了一个月名作为返回字符串的一部分 <!DOCTYPE html> <html> <body> <div id="tostring"></d
<!DOCTYPE html>
<html>
<body>
<div id="tostring"></div>
<div id="todatestring"></div>
<div id="toutcdatestring"></div>
<script>
var a = new Date();
document.getElementById("tostring").innerHTML = a.toString();
document.getElementById("todatestring").innerHTML = a.toDateString();
document.getElementById("toutcdatestring").innerHTML = a.toUTCString();
</script>
</body>
</html>
var a=新日期();
document.getElementById(“tostring”).innerHTML=a.tostring();
document.getElementById(“todatestring”).innerHTML=a.todatestring();
document.getElementById(“toutcdatestring”).innerHTML=a.ToutString();
那么,为什么我们不能直接从date对象中获取月份名称,或者至少可以访问date用于将名称映射到月份的机制呢?从
中获取的月份名称。ToutString()
是三个字母的名称,所以:一月、二月、四月等等
我想这是你能做的最好的了。有一份月名清单并不奇怪。这并不太不方便,毕竟月份名称不会经常更改;) 呵呵,我觉得如果这是可能的话,您遇到的所有示例都会使用它,而不是定义自己的数组;)。关于为什么不能“直接从日期对象获取月份名称”的简单答案,因为ECMA-262不包含“getMontHassString”方法,但您可以轻松添加一个。请注意,您需要考虑不同的语言设置。返回的值取决于实现,不一定包含月份名称。是ISO8601的一个版本,不使用月份名称。