我正在尝试将refDate的格式更改为仅显示月份和年份,例如“ 2020年7月”,但它不起作用,我尝试了很多示例,但仍然不起作用。
该日期以“ 2020 07 23”格式显示,但我希望它仅是月份和年份。
function d(t, a, e) {
var n = t.find("input.refDate").val(),
r = "";
r = "subtract" == a ? moment(n, l.format).subtract(e, "days") : moment(n, l.format).add(e, "days"), t.find("input.refDate").val(r.format(l.format)), o(t, r)
}
var l = t.extend({
id: "rescalendar",
format: ("YYYY MM DD"),
refDate: moment().format("YYYY MM DD"),
jumpSize: 15,
calSize: 30,
locale: "en",
disabledDays: [],
disabledWeekDays: [],
dataKeyField: "name",
dataKeyValues: [],
data: {},
lang: {
init_error: "Error when initializing",
no_data_error: "No data found",
no_ref_date: "No refDate found",
today: "Today"
},
template_html: function (t, a) {
return ['<div class="blue-text rescalendar', t.attr("id"), '_wrapper">', '<div class="container"> <div class="rescalendar_controls d-flex justify-content-center">', '<button class="btn p-0 ml-auto move_to_last_month"> <img src="prev-icon.svg" alt=""> </button>', '<!--<button class="btn move_to_yesterday"> <img src="prev-icon.svg" alt=""> </button>-->', '<input style="width:40%;" id="refDate" class="refDate m-0" value=" ' + a.refDate + '" readonly />', '<!--<button class="btn move_to_tomorrow"> <img src="next-icon.svg" alt=""> </button>-->', '<button class="btn p-0 mr-auto move_to_next_month"> <img src="next-icon.svg" alt=""> </button>', "<br>", '<!--<button class="move_to_today"> ' + a.lang.today + " </button>-->", "</div></div>", '<div class="container py-2 text-center"> ', '<span class="rescalendar_day_cells"></span>', "", '<!--<tbody class="rescalendar_data_rows">', "</tbody>-->", "</div>"].join("")
}
}, a);
答案 0 :(得分:0)
就这么简单。您可以将其包装在函数中并在构造对象时调用
// Get current time
const now = new Date();
// Set months name array
const monthNames = [
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"
];
// Format result
console.log(`${monthNames[now.getMonth()]} ${now.getFullYear()}`);