如何在 React js 中将字符串转换为时间格式
How to convert string to time format in React js
我从 SQLite 数据库中获取数据,例如“16:00”作为字符串,现在我想转换为时间格式并添加 10 分钟。我如何在 React js 中执行此操作?
这不是 ReactJS 任务:)
您可以使用 JavaScript 处理日期,但是 API
不是“很好”(恕我直言)。
我可以建议 Moment.js,因为我通常使用它,但是有许多不同的库可以轻松地使用 Date/Time。
您可以将 Moment 添加到您的应用中:
npm install moment --save # npm
yarn add moment # Yarn
瞬间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+'');
我从 SQLite 数据库中获取数据,例如“16:00”作为字符串,现在我想转换为时间格式并添加 10 分钟。我如何在 React js 中执行此操作?
这不是 ReactJS 任务:)
您可以使用 JavaScript 处理日期,但是 API 不是“很好”(恕我直言)。
我可以建议 Moment.js,因为我通常使用它,但是有许多不同的库可以轻松地使用 Date/Time。
您可以将 Moment 添加到您的应用中:
npm install moment --save # npm
yarn add moment # Yarn
瞬间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+'');