我在片刻js需要帮助。我有这段代码,它给了我几个月的名字,日期和日期。
//Instantiates a Concordance object.
Concordance c = new Concordance( "hello" );
//Prints the string of the object.
System.out.print(c.getString());
//Prints the counter of the object.
System.out.println(c.getCount());
这是它的输出 一月 二月 损伤 四月 可以 君 七月 八月 九月 十月 十一月 十二月 1至周五 2至周六 3,太阳 4,周一 5星期二 6星期三 7至周四 8至周五 9至周六 10太阳 11,周一 12周二
我需要这样输出 Jan及以下我需要相应的日期和日期
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;
}
通过这种方式,有人可以帮助我实现这一目标。
答案 0 :(得分:0)
这似乎是您正在寻找的:
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>');
}
}
&#13;
<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>
&#13;