gpt4 book ai didi

javascript - 需要使用moment js显示一个月中的日期和天数

转载 作者:行者123 更新时间:2023-11-28 05:35:04 27 4
gpt4 key购买 nike

我需要 moment js 方面的帮助。我有这段代码,其中给出了月份名称以及日期。

    vm.displayDays = [];
vm.monthsList = [];
initController();

function initController() {
vm.displayMoment = moment().format('MMMM Do YYYY, h:mm:ss a');
vm.monthsList = moment.monthsShort();
for(var i = 0; i < vm.monthsList.length; i++) {
getMonths(vm.monthsList[i], 2016);
}
}

function getMonths(month,year){
var start = moment(year+"-"+month,"YYYY-MMM");
for(var end = moment(start).add(1,'month');
start.isBefore(end); start.add(1,'day')){
vm.displayDays.push(start.format('D-ddd'));
}
return vm.displayDays;
}

这是它的输出 扬二月三月四月可能君七月八月九月十月十一月十二月1-周五2-周六3-周日4 周一5-星期二6 周三7-星期四8-周五9 周六10-周日11 周一12-星期二

我需要这样的输出一月及以下我需要其相应的日期和日期

 Jan
01-Mon
02-tue

这样,请有人帮助我实现这一目标。

最佳答案

这似乎就是您正在寻找的:

initController();

function initController() {
var months = moment.monthsShort();
for (var i = 0; i < months.length; i++) {
var currentMonth = months[i];
$("#content").append('<h3>' + currentMonth + '</h3>');
printDates(currentMonth, 2016);
}
}

function printDates(month, year) {
var start = moment(year + "-" + month, "YYYY-MMM");
for (var end = moment(start).add(1, 'month'); start.isBefore(end); start.add(1, 'day')) {
$("#content").append('<p>' + start.format('D-ddd') + '</p>');
}
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.15.0/moment.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="content">

</div>

关于javascript - 需要使用moment js显示一个月中的日期和天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39422222/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com