小编Lau*_*ado的帖子

转换 Unix 时间戳 + 添加 1 小时

我正在使用 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)

javascript unix-timestamp reactjs

5
推荐指数
1
解决办法
1万
查看次数

替换状态数组内的项目

我已经研究了一段时间如何替换该项目(如果它已经存在于状态数组中),但我找不到合适的解决方案
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)

javascript reactjs

2
推荐指数
1
解决办法
4524
查看次数

标签 统计

javascript ×2

reactjs ×2

unix-timestamp ×1