Polyfill JS Дата, чтобы использовать форматирование моментов - PullRequest
0 голосов
/ 16 мая 2018

Я пытаюсь заполнить класс js Date форматированием моментов. (Давайте не будем обсуждать, почему)

В настоящее время у меня есть:

Object.defineProperty( Date.prototype, 'toDateFormat', {
    get: function(format) {
        return moment(this).format(format || 'YYYY-MM-DD');
    }
});

Это должно привести к тому, что пользователь наберет mydate.toDateFormat('MMM YYYY') и получит 'May 2018'.

Моя единственная проблема в format - это undefined в геттере, я понял, что не могу передать параметры в Object.defineProperty геттер. В приложении он работает и разрешает по умолчанию 'YYYY-MM-DD, поскольку format равно undefined.

Есть ли способ сделать это?

...