var now = new Date();
var month = now.getMonth();
var day = now.getDate();
var begin_day = 1; //дата начала акции
var formatter = new Intl.DateTimeFormat("ru", {
month: "long"
});
var month_string = formatter.format(now);
var new_month = month_string.substr(0, month_string.length - 1) + "я";
var new_end_day = new Date(now.getFullYear(), now.getMonth(), new Date(now.getFullYear(), now.getMonth() + 1, 0).getDate());
document.write(begin_day + " по " + new_end_day.getDate() + " " + new_month); // на сайте заменится на "1 по 30 ноября", например