Я получаю текущую дату в формате ниже
Fri Oct 04 2019 13:48:00 GMT+0530 (India Standard Time)
Но мне нужно это в формате ниже
04-Oct-2019 19:18
Я получаю первый формат
exports.date = function formatDate(vpDateObj) {
var vpDate = locale.parse(dateUtils.toString(vpDateObj), {
datePattern: "dd-MMM-yyyy HH:mm",
selector: "date"
});
alert(vpDate);
alert(convert(vpDate));
return vpDate ? vpDate.toString(vpDate) : " ";
};
и я пытаюсь преобразовать в правильный формат, как показано ниже
function convert(str) {
var date = new Date(str),
mnth = ("0" + (date.getMonth() + 1)).slice(-2),
day = ("0" + date.getDate()).slice(-2);
hours = ("0" + date.getHours()).slice(-2);
minutes = ("0" + date.getMinutes()).slice(-2);
return [date.getFullYear(), mnth, day, hours, minutes].join("-");
}
Но здесь GMT+530 hours
не добавляется вовремя.
Пожалуйста, помогите