javascript 关于时间的宏
javascript for imacros concerning time
我正在处理需要整理以进行转录的音频文件。我已经有了这段代码来提取持续时间。
TAG POS=1 TYPE=DIV ATTR=CLASS:duration-holder EXTRACT=TXT
我接下来要做的是在提取的值为
大于 > 5:00 那么它应该 TAG POS=1 ATTR=...
如果值为
小于 5:00 那么它应该 TAG POS=2 ATTR=....
我希望你能帮我解决这个问题。我对 javascript 不是很熟悉,在这里阅读的大多数解决方案都表明您需要 javascript 来实现这种 if/else 的自动化。
谢谢
试试这个代码:
TAG POS=1 TYPE=DIV ATTR=CLASS:duration-holder EXTRACT=TXT
SET pos EVAL("(parseInt('{{!EXTRACT}}') >= 5) ? 1 : 2;")
' TAG POS={{pos}} ATTR=...
处理秒数:
SET pos EVAL("var p = 2; var v = '{{!EXTRACT}}'.match(/\d\d:(\d\d)/)[1]; if (v < 26) p = 1; else if (v > 75) p = 3; p;")
我正在处理需要整理以进行转录的音频文件。我已经有了这段代码来提取持续时间。
TAG POS=1 TYPE=DIV ATTR=CLASS:duration-holder EXTRACT=TXT
我接下来要做的是在提取的值为 大于 > 5:00 那么它应该 TAG POS=1 ATTR=... 如果值为 小于 5:00 那么它应该 TAG POS=2 ATTR=....
我希望你能帮我解决这个问题。我对 javascript 不是很熟悉,在这里阅读的大多数解决方案都表明您需要 javascript 来实现这种 if/else 的自动化。
谢谢
试试这个代码:
TAG POS=1 TYPE=DIV ATTR=CLASS:duration-holder EXTRACT=TXT
SET pos EVAL("(parseInt('{{!EXTRACT}}') >= 5) ? 1 : 2;")
' TAG POS={{pos}} ATTR=...
处理秒数:
SET pos EVAL("var p = 2; var v = '{{!EXTRACT}}'.match(/\d\d:(\d\d)/)[1]; if (v < 26) p = 1; else if (v > 75) p = 3; p;")