我在这里遇到了一个问题,我以以下格式获取日期
Wed May 16 2012 10:22:39 GMT+0500
我试过了
.toString('dd-MM-yyy');
但无济于事我如何将给定的格式解析为所需的格式。
我在这里遇到了一个问题,我以以下格式获取日期
Wed May 16 2012 10:22:39 GMT+0500
我试过了
.toString('dd-MM-yyy');
但无济于事我如何将给定的格式解析为所需的格式。
您可以使用jQuery Date Format,它是一个单独的插件,可让您非常轻松地格式化日期。
<script>
$.format.date("Wed May 16 2012 10:22:39 GMT+0500", "dd-MM-yyyy");
</script>
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();
JS 中没有内置的方法来进行这样的日期格式化。Date
您需要从对象中手动读取每个项目。
var today = new Date();
var day = today.getDate();
...
如果有很多需要日期操作的工作,我建议你看看Sugar JS library。
如果您碰巧已经在使用 jQuery UI 的“datepicker”,那么其中包含一个实用功能 - $.datepicker.formatdate()
- http://docs.jquery.com/UI/Datepicker/formatDate