JS里如何把时间推后两个小时,格式不能出现变化。例如07:00 推后两个小时就是09:00,不能显示成9:00。只要显示出小时和分钟,不需要日期!请教高手!
解决方案 »
- 为什么IE提示无法打开站点???
- 天书啊,谁能帮帮我?
- 关于用JS控制onmouseover和 onmouseOut 的样式问题
- JS跑出DIV,如何包住 不用iframe??
- 求救:提示某一行“拒绝访问”,但查看源代码没有那一行怎么办
- jquery问题
- JavaScript中没载体怎样执行方法?
- 当前月份如何获得??
- 很低级的问题?但还是搞不懂?
- <a href="javascript:history.go(-1)"><font color="red">返回</font></a>为什么能返回指定页面,但不返回原来填写的数据??
- [效果]点击图片缩小放大 图片跟随鼠标移动
- js调用后台参数,再返回后台
var h = dt.getHours();
var str = "";
dt.setHours(h-2);
str = dt.getHours().toString().replace(/^\d$/,function(v){return "0"+v})+":"+dt.getMinutes(/^\d$/,function(v){return "0"+v})
alert(str)
因为我要拿得到的时间来和下面的时间比较啊!
function getTimeOne() {
var d = new Date();
var str = ""
d.setHours(d.getHours() + 2)
str += d.getHours() + ":";
str += d.getMinutes();
return str;
}
var canPreTime = getTimeOne();//这是我得到的时间老是显示9:00,我希望能得到的是09:00
我下面的还有个判断
storeEndTime这里显示出来的是23:00 如果是9:00 和23:00比较的话,他们无法比较!如果是09:00和23:00 哪可以比较!
if (canPreTime <= storeEndTime) {
}
var now = new Date();
var ticks = now.valueOf() - 2*60*60*1000;
var date = new Date(ticks);
alert(date);不可 以吗?
replace(/^\d$/,function(v){return "0"+v})
什么意思呀