这个问题已经在这里有了答案:




9年前关闭。






我有这个:

的HTML

Start Date:  <input type="date" id="startDate" name="startDate" ></p>

的JavaScript
var  mydate = new Date(form.startDate.value);

之后mydate变成
"05/05/2010"

现在,我想将此格式更改为
May 2010

有没有办法用JavaScript做到这一点?

最佳答案

您当然可以自己格式化日期。

var mydate = new Date(form.startDate.value);
var month = ["January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"][mydate.getMonth()];
var str = month + ' ' + mydate.getFullYear();

您还可以使用外部库,例如DateJS

这是一个DateJS示例:
<script src="http://www.datejs.com/build/date.js" type="text/javascript"></script>
<script>
   var mydate = new Date(form.startDate.value);
   var str = mydate.toString("MMMM yyyy");
   window.alert(str);
</script>

10-01 03:55
查看更多