0
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>
);
}
});反應無效日期
我有一個名爲getParameterByName的外部js函數,在這種情況下,它將在unix時間返回一個時間。據我所知,Date()對這些數字非常適用,除了React之外,我從來沒有遇到任何麻煩。當我在我的反應函數中嘗試使用Date時,它將返回無效日期。有人知道爲什麼會發生這種情況嗎?
您是否驗證過tfs和tfe設置正確?例如在不調用formatTime的情況下輸出它們 – ryanbraganza 2015-02-11 18:32:26
是的,這是工作,只是檢查並在控制檯中插入新的日期。工作罰款。 – 2015-02-11 18:34:38
getParameterByName返回一個字符串而不是數字嗎? – ryanbraganza 2015-02-11 18:39:44