0

我已经看到很多在 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>

那么为什么我们不能直接从日期对象中获取月份名称,或者至少可以访问将名称映射到月份的机制日期?

4

1 回答 1

0

您从中获得的月份名称.toUTCString()是 3 个字母的名称,因此:Jan、Feb、Apr 等。

我认为这是你能做的最好的。拥有月份名称列表并不奇怪。这并不太方便,毕竟月份名称不会经常更改;)

于 2013-05-23T22:21:47.040 回答