Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 反应无效日期_Javascript_Date_Reactjs - Fatal编程技术网

Javascript 反应无效日期

Javascript 反应无效日期,javascript,date,reactjs,Javascript,Date,Reactjs,}) 我有一个名为getParameterByName的外部js函数,在这些情况下,它将返回unix时间中的时间。据我所知,Date很适合这些数字,根据我在React之外的经验,我从来没有遇到过任何问题。当我尝试在react函数中使用Date时,它返回无效的日期。有人知道为什么会这样吗?试试这个:full.toString'ddddd,MMMM,yyyy' 而不是:full.toString'dddddd,MMMM,yyyy' 如果您需要使用date,一个好的选择是使用库。您是否验证了tfs和t

})

我有一个名为getParameterByName的外部js函数,在这些情况下,它将返回unix时间中的时间。据我所知,Date很适合这些数字,根据我在React之外的经验,我从来没有遇到过任何问题。当我尝试在react函数中使用Date时,它返回无效的日期。有人知道为什么会这样吗?

试试这个:full.toString'ddddd,MMMM,yyyy'

而不是:full.toString'dddddd,MMMM,yyyy'


如果您需要使用date,一个好的选择是使用库。

您是否验证了tfs和tfe设置是否正确?e、 g.在渲染中输出它们而不调用formatTime?是的,这正在工作,只是检查并插入控制台中的新日期。工作失败。getParameterByName是否返回字符串而不是数字?啊,就是这样!对不起,我觉得自己像个白痴。
var Timeframe = React.createClass({
getInitialState: function() {
  return {
      tfs: getParameterByName('tfs'),
      tfe: getParameterByName('tfe')
  }
},
formatTime: function(time) {
    var full = new Date(time);
    console.log(time);
    console.log(full);
    return (full).toString('dddd, MMMM ,yyyy');
},
render: function () {
    return (
        <div>Timeframe: {this.formatTime(this.state.tfs)} - {this.formatTime(this.state.tfs)}</div>
    );
}