Wed May 16 2012 10:22:39 GMT+0500
我试过了
.toString('dd-MM-yyy');
但无济于事如何解析给定的格式。
答案 0 :(得分:5)
您可以使用jQuery Date Format,它是一个单独的插件,可让您轻松设置日期格式。
<script>
$.format.date("Wed May 16 2012 10:22:39 GMT+0500", "dd-MM-yyyy");
</script>
答案 1 :(得分:4)
function zeroPad(d) {
return d < 10 ? '0' + d : d;
}
var date = new Date('Wed May 16 2012 10:22:39 GMT+0500'),
d = zeroPad(date.getDate()),
m = zeroPad(date.getMonth()+1);
var output = d + '-' + m + '-' + date.getFullYear();
答案 2 :(得分:2)
JS中没有内置的方式可以像这样进行日期格式化。您需要从Date
对象手动读取每个项目。
var today = new Date();
var day = today.getDate();
...
如果有很多工作需要日期操作,我建议你看一下 Sugar JS library 。
答案 3 :(得分:2)
如果发生已经使用jQuery UI的“datepicker”,则会包含一个实用程序功能 - $.datepicker.formatdate()
- http://docs.jquery.com/UI/Datepicker/formatDate