繁体   English   中英

如何在 React js 中将字符串转换为时间格式

[英]How to convert string to time format in React js

我从 SQLite db 中获取数据,例如“16:00”作为字符串,现在我想转换为时间格式并添加 10 分钟。 我怎样才能在反应 js 中做到这一点?

这不是 ReactJS 任务:)

您可以使用 JavaScript 处理日期,但 API 不是“非常好”(恕我直言)。

我可以推荐Moment.js ,因为我通常使用它,但是有许多不同的库可以轻松地处理日期/时间。

您可以将 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')

在这里你可以找到非常好的文档和很多例子。

假设您知道年月日 - 这就是您可以做的

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+'');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM