Polyfill js使用momentjs格式的日期

时间:2018-05-15 22:18:08

标签: javascript date momentjs

我正在尝试使用momentjs格式来填充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中我唯一的问题是getter中的undefined,我意识到我无法将参数传递给Object.defineProperty getter。在应用中,它可以运行并解析为默认'YYYY-MM-DD,因为formatundefined

有没有办法实现这个目标?

0 个答案:

没有答案