问题描述
我现在从sqlite数据库中以字符串形式获取数据,例如“ 16:00”,我想转换为时间格式并添加10分钟。如何在React js中做到这一点?
解决方法
这不是ReactJS任务:)
您可以使用JavaScript处理日期,但API 不是“很好”(恕我直言)。
我可以建议使用Moment.js,因为我通常会使用它,但是有许多不同的库可以轻松地使用日期/时间。
您可以将Moment添加到您的应用中:
npm install moment --save # npm
yarn add moment # Yarn
Moment API示例:
const date = moment.utc()
.hour(16) // numbers from 0 to 23
.minute(0); // numbers from 0 to 59
const plus10Min = date.add(10,'m')
Here,您可以找到包含许多示例的非常好的文档。
,假设您知道年,月和日-这就是您可以做的
var hour = row[<index of the column>].split(":")[0];
var minute = row[<index of the column>].split(":")[1];
var updatedMinute = parseInt(minute) + 10;
var date = new Date(year,month,day,hour,updatedMinute+'');