我们知道,所有使用 Javascript Date 构造函数的日期都是从 1970 年 1 月 1 日 00:00:00 世界标准时间 (UTC) 开始以毫秒为单位计算的,一天包含 86,400,000 毫秒。这意味着 JS 使用 UNIX 时间戳。我将计时器设置为 2038 年之后的日期(比如 2039 年 11 月 14 日)并运行脚本:
<script>
var d = new Date();
alert(d.getFullYear()+" "+d.getMonth()+" "+d.getDate());
</script>
与打印“9 Oct, 1903 07:45:59”的 PHP 不同,它成功警告 2039 10 14
JS如何处理这个?解释很感激,因为我很困惑!