分、秒到毫秒的转换
Conversion of Minute,Seconds to milliseconds
我们正在处理保存在数据库中的持续时间的毫秒转换(格式:mm:ss)。我们可以通过命令#bignews.Control_CountdownDuration#访问持续时间值。
<div class="slideBox" data-duration="#bignews.Control_CountdownDuration#">
当前值(mm:ss) 不足以使数据持续时间正常工作。
谁能指导我完成任务?
createTimeSpan()
和 dateDiff()
的组合将完成这项工作。
在此处输入变量 minutes
和 seconds
:
<cfset cmpBase = createTimeSpan(0, 0, 0, 0)>
<cfset cmpValue = createTimeSpan(0, 0, minutes, seconds)>
<cfset diffInSeconds = dateDiff("s", cmpBase, cmpValue)>
<cfset diffInMilliseconds = (diffInSeconds * 1000)>
假设您的源值存储为类似于 mm:ss
的字符串,这将是:
<cfset minutes = getToken(bignews.Control_CountdownDuration, 1, ":")>
<cfset seconds = getToken(bignews.Control_CountdownDuration, 2, ":")>
<cfset cmpValue = createTimeSpan(0, 0, minutes, seconds)>
<cfset cmpBase = createTimeSpan(0, 0, 0, 0)>
<cfset diffInSeconds = dateDiff("s", cmpBase, cmpValue)>
<cfset diffInMilliseconds = (diffInSeconds * 1000)>
<div class="slideBox" data-duration="#diffInMilliseconds#">
(为便于阅读省略了验证。)
附带说明:您可能应该使用总秒数(请参阅变量 diffInSeconds
),因为无论如何您都没有毫秒精度。
我们正在处理保存在数据库中的持续时间的毫秒转换(格式:mm:ss)。我们可以通过命令#bignews.Control_CountdownDuration#访问持续时间值。
<div class="slideBox" data-duration="#bignews.Control_CountdownDuration#">
当前值(mm:ss) 不足以使数据持续时间正常工作。 谁能指导我完成任务?
createTimeSpan()
和 dateDiff()
的组合将完成这项工作。
在此处输入变量 minutes
和 seconds
:
<cfset cmpBase = createTimeSpan(0, 0, 0, 0)>
<cfset cmpValue = createTimeSpan(0, 0, minutes, seconds)>
<cfset diffInSeconds = dateDiff("s", cmpBase, cmpValue)>
<cfset diffInMilliseconds = (diffInSeconds * 1000)>
假设您的源值存储为类似于 mm:ss
的字符串,这将是:
<cfset minutes = getToken(bignews.Control_CountdownDuration, 1, ":")>
<cfset seconds = getToken(bignews.Control_CountdownDuration, 2, ":")>
<cfset cmpValue = createTimeSpan(0, 0, minutes, seconds)>
<cfset cmpBase = createTimeSpan(0, 0, 0, 0)>
<cfset diffInSeconds = dateDiff("s", cmpBase, cmpValue)>
<cfset diffInMilliseconds = (diffInSeconds * 1000)>
<div class="slideBox" data-duration="#diffInMilliseconds#">
(为便于阅读省略了验证。)
附带说明:您可能应该使用总秒数(请参阅变量 diffInSeconds
),因为无论如何您都没有毫秒精度。