我已经看到很多用于在JavaScript中获取Date object月份名称的解决方案,主要使用月份名称的数组或对象,并将它们与Date.getMonth()或Date的值相匹配。 getUTCMonth()。
这是一个比较受欢迎的examples。
虽然这种方法很好,但我想知道我是否可以直接从日期对象本身获取名称。我们已经有各种版本的'toString',它们都提供月份名称作为返回字符串的一部分。
<!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>
那么为什么我们不能直接从日期对象获取月份名称,或者至少可以访问机构日期用于将名称映射到几个月的内容?
答案 0 :(得分:0)
您从.toUTCString()
获得的月份名称是3个字母的名称,因此:1月,2月,4月等。
我认为这是你能做的最好的事情。拥有月份名称列表并不奇怪。这不是太不方便,月名不会经常改变;)