Javascript 显示接下来 15 分钟间隔的时间
Javascript show times to next 15 minute intervals
我正在显示数据并根据 15 分钟间隔显示任务列表的时间。 实际上想显示到下一个 15,所以如果现在的时间是下午 3.23,我希望下一次显示为下午 3.45 而不是下午 3.38,那么在 3.45 之后,我们将显示下午 4.00
<%
var date = new Date();
for(var i=1 ;i<=4;i++)
{
var d2 = new Date ( date );
d2.setMinutes ( date.getMinutes() + 15*i );
var hour = d2.getHours() % 12;
var min = d2.getMinutes();
var seprater=":";
%>
<th style='color: white; font-weight: bold; background-color: rgb(28, 94, 85);'><%=hour+seprater+min%></th>
<%
<!-- <th style='color: white; font-weight: bold; background-color: rgb(28, 94, 85);'><%=hour+seprater+min+15%></th>
<th style='color: white; font-weight: bold; background-color: rgb(28, 94, 85);'><%=hour+seprater+min+15%></th>
<th style='color: white; font-weight: bold; background-color: rgb(28, 94, 85);'><%=hour+seprater+min+15%></th>
-->
只需在"body"标签中复制以下代码并在浏览器中打开即可检查
<script>
var date = new Date();
var time = date.getTime();
var mint = date.getMinutes();
for(var i=1 ;i<=4;i++)
{
var quarter_min = Math.ceil((mint/15))*15 +(i*15);
var d2 = new Date(time + (quarter_min-mint) *60000);
document.write((d2.getHours()%12)+":"+d2.getMinutes()+"<br />");
}
</script>
我不知道你的脚本("<%"?),但你可以做类似的事情
var date = new Date();
for(var i=0 ;i<4;i++)
{
var d2 = new Date ( date );
if (i == 0) {
d2.setMinutes ( date.getMinutes() );
} else {
d2.setMinutes ( Math.round(date.getMinutes()/15)*15 + 15*(i-1) );
}
var hour = d2.getHours() % 12;
var min = d2.getMinutes();
var seprater=":";
但是你的代码中还有一些问题,比如前导零,...
相关文章:
- 当转换为Python日期时间时,Node的时间戳落后3分钟
- 引导时间选择器在增加或减少小时和分钟的同时获取 NaN
- Moment.js unix时间戳,以分钟为单位显示以前的时间
- 计算JavaScript中的时间差异(天+小时+分钟+秒)
- 使用 javascript 将指定的分钟数添加到时间
- 用javascript将时间格式化为小时和分钟
- 如何设置此javascript以正确显示花费的总时间,显示超出正常时钟的分钟数
- 如何从javascript或jquery中的时间字符串中获取分钟数
- Javascript模糊时间(例如'10分钟前');s精确到几秒钟
- 从值为零angularjs的时间中删除分钟部分
- Javascript:如何以毫秒为单位将时间显示为天:小时:分钟
- 在 Google 图表 y 轴上将时间格式设置为小时:分钟
- 基于时间的 javascript,创建一个大约 30 分钟的空白响应
- 如何像这样显示时间,例如:1秒前,1分钟前,1小时前,1个月前
- 通过Javascript错误将考试时间设置为30分钟
- Javascript/jQuery使用正则表达式搜索“分钟:秒”时间
- 从当前日期和时间 JavaScript 中减去 5 分钟
- 在javascript中获取不同的时间(分钟)
- 在倒计时/定时器格式时间分钟和秒
- 以小时为单位显示索非亚的当前当地时间:分钟24小时格式