为用户获取 2 个本地时间
Getting 2 Local Times for User
例如,如果本地时间是6:00PM
我想提前 10 分钟显示时间,这将是6:10PM
,而对于其他时间,我想从当前时间倒退 50 分钟,这样5:10PM
.. 到目前为止,我所拥有的都没有,因为我只能弄清楚如何显示当前时间
<script>
var currentTime = new Date()
var hours = currentTime.getHours()
var minutes = currentTime.getMinutes()
var suffix = "AM";
if (hours >= 12) {
suffix = "PM";
hours = hours - 12;
}
if (hours == 0) {
hours = 12;
}
if (minutes < 10)
minutes = "0" + minutes
document.write("<b>" + hours + ":" + minutes + " " + suffix + "</b>")
</script>
如何返回 50 分钟并提前 10 分钟?
这应该足够了
<script>
var futureTime = new Date();
futureTime.setMinutes(futureTime.getMinutes()+10);
var pastTime = new Date();
pastTime.setMinutes(pastTime.getMinutes()-50);
</script>
然后,只需将 pastTime 和 futureTime 变量与现有显示代码一起使用即可。
资料来源:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
function formatDate(d)
{
var hours = d.getHours();
var minutes = d.getMinutes();
var suffix = "AM";
if (hours >= 12)
{
suffix = "PM";
hours = hours - 12;
}
if (hours == 0)
{
hours = 12;
}
if (minutes < 10)
{
minutes = "0" + minutes;
}
return hours + ":" + minutes + " " + suffix;
}
var currentTime = new Date();
var futureTime = new Date(currentTime.getTime());
futureTime.setMinutes(futureTime.getMinutes() + 10);
var pastTime = new Date(currentTime.getTime());
pastTime.setMinutes(pastTime.getMinutes() - 50);
document.write("<b>" + formatDate(currentTime) + "</b>");
document.write("<b>" + formatDate(futureTime) + "</b>");
document.write("<b>" + formatDate(pastTime) + "</b>");
相关文章:
- 获取用户按键的时间
- 确定用户按下键(onKeyUp)后的时间量
- 如何在时间标签和相同的类中以UTC格式重新格式化ISO 8601时间戳,并通过JavaScript根据用户区域设置和时区
- 获取用户和服务器时间之间的时间差
- 有关如何安全地记录用户回答测验挑战所需的时间的想法
- 当用户在文本框中输入日期时,如何计算一年的持续时间
- 关于用户界面:目标跟踪和运动时间研究
- 如果在线检查期间发生电源故障,我们如何更新用户再次登录门户时的剩余时间
- 用户如何获取两个时间戳之间的对象
- 即使用户正在导航到其他页面,也要在一段时间后打开弹出窗口
- 使用JavaScript将日期/时间添加到我的asp.net用户控件中
- 使用JS检查用户是否在EST时区和设置的EST时间范围内
- 如何定义搜索词框来搜索用户'使用Twitter流API和meter.js的特定时间线
- RUM(真实用户监控)用户感知的负载时间和位置
- 所需建议:使用服务器时间或用户机器的时间
- Facebook弹出窗口会记住用户喜欢的时间
- 计算服务器和用户时间之间的差异
- 授予用户帐户访问权限一段时间
- 每次用户点击按钮时,将“时间”存储在Firebase中
- 在更短的时间内使用javascript将用户重新编辑到另一个页面