获取月份名称的Javascript日期对象本机代码?

时间:2013-05-23 22:19:42

标签: javascript date

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

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

1 个答案:

答案 0 :(得分:0)

您从.toUTCString()获得的月份名称是3个字母的名称,因此:1月,2月,4月等。

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