有没有办法更改HTML5类型= "date"使用这样的格式"2 February 2015"?



我需要使用 get 方法发送变量,但日期格式应该是"dd-monthName-YYYY",就像"02-February-2015"一样。

可以使用HTML5 type="date"来完成吗?

如果不能,那我该怎么做呢?

你可以这样做:

<html>
<head>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
</head>
<body>
    <input id="datefield" type="date" />
    <script>
        var monthNames = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ];
        $("#datefield").change(function () {
            var val = $(this).val();
            console.log(val);
            var d = new Date(val);
            console.log(d.getDate() + '-' + monthNames[d.getMonth()] + '-' + d.getFullYear());
        });
    </script>
</html>

结果:

2015-02-02
2-February-2015

相关内容

最新更新