【问题标题】:Javascript Date() return undefinedJavascript Date() 返回未定义
【发布时间】:2019-07-01 05:31:24
【问题描述】:

我正在使用 Javasript 的 Date() 方法来简单地提取当前日期。它在我的 react native 项目中运行良好,但突然停止了。

let TodayDate = new Date();
console.log(TodayDate);

这打印出我undefined。我尝试使用浏览器的控制台进行测试,它工作正常,但没有在我的文件中提供任何输出。

我的 sn-p 我正在尝试:

getDateToday = () => {
  let dateToday = new Date();
  console.log(dateToday);
};

function componentDidMount() {
  this.getDateToday();
}

componentDidMount();
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>

请帮我解决问题。

【问题讨论】:

  • 很简单。这就是困扰我的地方。我尝试使用在线编辑器,并且每次都有效。我也添加了sn-p,只是为了确认。但它只从我的文件中打印“未定义”。
  • 如果我警告输出,它只是 [object object]。
  • @PaulRooney 我可以创建一个在线示例,但它可以在那里工作。
  • 也许你在某处覆盖了Date
  • If i alert the output, it's just [object object]. 这正是我所期望的。我不明白为什么alert() 会说它是Objectconsole.log() 会说undefined。这不知何故不加起来。

标签: javascript date react-native


【解决方案1】:

变化:

new Date()

收件人:

new Date().toLocaleString();

您的代码可能如下所示:

    getDateToday = () => {
                let dateToday = new Date().toLocaleString();

                console.log(dateToday)
            }

    componentDidMount(){
         this.getDateToday();
    }

【讨论】:

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