使用date-fns格式化持续时间(以秒为单位)

西蒙

给定int value 180730:07使用date-fns的格式

是的,我知道可以使用vanilla js来实现,但是使用date-fns是否可以实现?

alex3683

您可以使用date-fns进行此操作,方法是简单地修改中间帮助程序日期。使用,new Date( 0 )您可以将日期设置为1970年1月1日世界标准时间00:00:00。然后,您可以使用addSecondsfrom date-fns添加相关的秒数(实际上您可以setTime( 1000 * seconds )为此使用本地日期)。格式化分钟和秒将为您提供所需的结果。

var input = document.getElementById('seconds');
var output = document.getElementById('out');

output.innerText = formattedTime(input.value);
input.addEventListener('input', function() {
  output.innerText = formattedTime(input.value);
});

function formattedTime(seconds) {
  var helperDate = dateFns.addSeconds(new Date(0), seconds);
  return dateFns.format(helperDate, 'mm:ss');
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/date-fns/1.26.0/date_fns.min.js"></script>

<input type="number" id="seconds" value="1807">
<pre id="out"></pre>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

计算单个Date列的持续时间(以秒为单位),而R中的group_by ID

使用Media Foundation获取Mp3总持续时间(以秒(或毫秒)为单位)

如何使用Moment.js完全格式化持续时间?

使用 date-fns 格式化数据以仅以 hh:mm 格式返回时间

格式化时间(使用timespec)以纳秒为单位获取正确的值

如何使用GNU工具而不是结果日期来计算和格式化日期持续时间?

使用 date-fns 格式化日期

获取两个Date对象之间的持续时间(以小时和分钟为单位)-JavaScript

如何在MomentJS中格式化时间/持续时间,以小时,分钟和秒为单位

如何使用 BigQuery 在重叠的时间范围内以分钟为单位获得持续时间?

如何使用Google Data Studio计算以小时为单位的持续时间

使用内置dateTime实体的LUIS持续时间(以小时为单位)

使用NSDateIntervalFormatter将持续时间格式化为ISO8601周期

如何使用Howard Hinnant的date.h单位打印“ chrono”持续时间?

如何格式化持续时间

如何格式化持续时间

date-fns格式不能正确格式化microSeconds?

如何使用 moment.js 从分钟整数中获取格式为“hh:mm”的持续时间?

如何使用MomentJS查找两个Unix日期(以天为单位)之间的确切持续时间?

使用Get-Date -UFormat格式化Unix时间

如何在 date-fns 中使用时区正确格式化日期?

使用Regex查找超过16秒的持续时间

以秒为单位绘制当前持续时间

计算Wave PCM文件的持续时间(以秒为单位)

以秒为单位更改持续时间字符串

Powershell格式的持续时间,以小时和分钟为单位

使用bash计算时间(以秒为单位)

如何在TypeScript中使用矩持续时间格式?

使用 'HH:MM:SS' 格式(MATLAB)计算从日期开始的经过时间(以秒为单位)