我有一个问题。
我需要将分钟数转换为<!DOCTYPE html>
<html>
<head>
<style>
#click {
border: 1px solid black;
text-align: center;
padding: 1em;
}
#click:hover {
cursor: crosshair;
}
</style>
</head>
<body>
<div id="click">
Hover and click me and change history!
</div>
<div id="hash">
No hash
</div>
<script type="text/javascript">
var i = 1;
document.querySelector('#click').addEventListener('click', function() {
history.replaceState(null, null, '#' + i);
document.querySelector('#hash').innerHTML = "We now have a hash: " + document.location.hash;
i++;
});
</script>
</body>
</html>
格式,例如:HH:mm
,40 > 00:40
,
120 > 02:00
,1500 > 25:00
。我找到了许多类似7200 > 120:00
的解决方案,但是没有用。结果是=Format(DateAdd("m", (Fields!MYFIELD.Value * 60), "00:00"), "HH:mm")
。你能帮我吗?
答案 0 :(得分:0)
如果要使用标准的小时和分钟格式,可以使用以下表达式:
=DateAdd(DateInterval.Minute, Parameters!MinutesField.Value, Today)
然后在属性中使用诸如h:mm tt
之类的字符串设置文本框的格式。但是,这不会让您从7200获得120.00
,因为一天中没有那么多小时。
要具体执行示例中显示的操作,可以使用一些简单的数学运算,如下所示:
=CStr(Floor(Parameters!MinutesField.Value / 60)) & ":" & CStr(Parameters!MinutesField.Value Mod 60)