我已经看到很多在 JavaScript 中获取Date 对象的月份名称的解决方案,主要使用月份名称的数组或对象并将它们与 Date.getMonth() 或 Date.getUTCMonth() 的值匹配。
这是一个比较流行的例子。
虽然这种方法效果很好,但我想知道是否可以直接从日期对象本身获取名称。我们已经有各种版本的“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>
那么为什么我们不能直接从日期对象中获取月份名称,或者至少可以访问将名称映射到月份的机制日期?