{{celebrationMessage}}
自由训练 · 目标 {{duration}} 秒
今日目标 {{duration}} 秒 · 第 {{planDay}} 天
目标达成,继续挑战!
{{hintTip}}
已暂停
目标完成! 继续坚持!
结束训练
确定要结束本次训练吗?
取消
确定
// 秒数 -> 分秒展示: 45->"45"/"秒", 83->"1分23"/"秒", 120->"2"/"分钟"
// 与 utils/util.js 的 formatDuration 口径一致(整分钟走分钟单位)
module.exports = {
numPart: function (s) {
s = Math.floor(s || 0)
if (s < 60) return '' + s
var m = Math.floor(s / 60)
var sec = s % 60
return sec === 0 ? '' + m : m + '分' + sec
},
unitPart: function (s) {
s = Math.floor(s || 0)
if (s < 60) return '秒'
return s % 60 === 0 ? '分钟' : '秒'
}
}
{{completionMessage}}
{{fmt.numPart(completionElapsed)}}
{{fmt.unitPart(completionElapsed)}}
本次训练
+{{completionOvertime}}
秒超长发挥
连续打卡 {{completionStreak}} 天
再来一次
查看记录
回到首页