【发布时间】:2021-10-03 20:41:49
【问题描述】:
我国的官方日历是jalali! Jalali 是一种与公历有数学关系的日历。 我想更改 JS 中的 Date() 以返回 jalali 值。 为此有很多 lib 或 func,但我不想使用它们。 我可以重新定义 Date() 吗? 在哪里可以查看 Date() 源代码?
【问题讨论】:
-
日期是环境提供的内置对象。根据您运行代码的位置,它甚至可能不会在 JS 中实现。因此,要“重新定义”它的代码,例如,您需要更改 V8 本身。话虽如此,更改内置插件是一个非常糟糕的主意。你会影响使用
Date的任何其他东西,你最终可能会破坏你的整个环境。相反,您应该使用库或其他自定义实现。没有必要也没有理由更改内置插件。 -
谢谢,使用 from lib 是标准方法!但我不想从头开始编写项目!该项目已完成且工作正常,而且非常大!我可以定义类 Date() 并包含在 html 文件中吗?
标签: javascript date calendar built-in redefine