我想获取一个日期对象并对其进行格式化,以便输出结果如下:
2015: 23 - 30 July
格式字符串将是这样的:
YYYY: ii - jj MMMM
但是我为ii
和jj
添加了什么? ii
应评估为当前一周开始的那一天,jj
将评估当前一周结束的那一天。
我目前的代码:
console.log(moment().format('YYYY: ii - jj MMMM'));
答案 0 :(得分:2)
function getWeekRange(date) {
return moment(date).format('YYYY') + ': ' + moment(date).startOf('week').format('D') + ' - ' + moment().endOf('week').format('D MMMM');
}
getWeekRange(new Date());
答案 1 :(得分:1)
为什么不连接两个字符串?
moment().startOf('isoweek').format('YYYY: DD') + ' - ' + moment().endOf('isoweek').format('DD MMMM')
<htm>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.6/moment.min.js">
</script>
<script>
document.write(moment().startOf('isoweek').format('YYYY: DD') + ' - ' + moment().endOf('isoweek').format('DD MMMM'));
</script>
</htm>
&#13;