【问题标题】:Get today's day from Date.now()从 Date.now() 获取今天的日期
【发布时间】:2018-03-03 13:21:37
【问题描述】:

从 Date.now() 获取值后,我尝试像这样提取日期:

Date.now().getDate()

但是,getDate() 函数对它不起作用。我的整个应用程序基于从Date.now() 检索的日期,我需要从Date.now() 值中获取当前日期。我做了一些研究,但找不到解决方案。

【问题讨论】:

  • 试试这个new Date(Date.now()).getDate()
  • 你不能用momentJs吗?
  • Date.now() 返回一个数字时间戳值。您想要的是new Date(),它为您提供了一个日期实例,表示调用该函数的时间点。你可以用它来打电话给.getDate()
  • @Pointy 我知道这可以解决问题,但是我必须重写一堆代码...我想从Date.now() 得到的数值中检索今天的日期

标签: javascript date


【解决方案1】:

Date.now() 不返回 Date 实例:

Date.now() 方法返回自以来经过的毫秒数 1970 年 1 月 1 日 00:00:00 UTC

作为一个数字,它没有.getDate() 方法。但是,您可以使用不带参数的 Date 来获取具有 .getDate() 方法的 Date 实例:

如果没有提供参数,构造函数会创建一个 JavaScript 根据系统的当前日期和时间的日期对象 设置。

所以这应该有效:

new Date().getDate(); // 3

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-18
    相关资源
    最近更新 更多