我的 FPS(每秒帧数)为 30。到目前为止,我的总 FPS 为 1020。我想将其显示为格式化的时间码,如下所示。
var fps = 30;
var currentFrame = 1020;
var resultString = ; // HH:MM:SS:FF
是否有任何内置的用于格式化的 Javascript 函数?
为了清楚起见,我需要将字符串格式化为:HH:MM:SS:FF
最佳答案
你在寻找一个内置的 JS 函数吗?
var FF = currentFrame % fps;
var seconds = (currentFrame - FF) / fps;
var SS = seconds % 60;
var minutes = (seconds - SS) / 60;
var MM = minutes % 60;
var HH = (minutes - MM) / 60;
你去吧。
关于javascript - 从帧创建时间码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12295375/