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