我正在使用 map reactjs 处理多行的倒计时时间
我为多行倒计时 1 小时。它工作正常,但我不知道如何像使用一样实时执行此操作new Date()
我有 Unix 日期,例如1521827247我如何转换它并添加 1 小时,这样我就可以倒计时了
这是我的代码
class MyComponent extends React.Component {
constructor(props) {
super(props);
this.state = {
time: {},
seconds: 3600,
unix: 1521827247
};
this.timer = 0;
this.startTimer = this.startTimer.bind(this);
this.countDown = this.countDown.bind(this);
}
secondsToTime(secs) {
let hours = Math.floor(secs / (60 * 60));
let divisor_for_minutes = secs % (60 * 60);
let minutes = Math.floor(divisor_for_minutes / 60);
let divisor_for_seconds = divisor_for_minutes % 60;
let seconds = Math.ceil(divisor_for_seconds);
let …Run Code Online (Sandbox Code Playgroud)我已经研究了一段时间如何替换该项目(如果它已经存在于状态数组中),但我找不到合适的解决方案
https://codesandbox.io/s/4xl24j7r69
import React from 'react';
class App extends React.Component {
constructor(props) {
super(props);
this.state = {
data: [
{
"userId": 1,
"id": 1,
"title": "One",
"body": "quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto"
},
{
"userId": 1,
"id": 2,
"title": "Two",
"body": "est rerum tempore vitae\nsequi sint nihil reprehenderit dolor beatae ea dolores neque\nfugiat blanditiis voluptate porro vel nihil molestiae ut reiciendis\nqui aperiam non debitis possimus …Run Code Online (Sandbox Code Playgroud)