将输入得到的时间减少1秒:20:00:00  ———  19:59:59 
  方法一:普通时间转换
endDateMap(date){
var h = new Date(date).getHours()
var m = new Date(date).getMinutes()-1
if(m == -1){
if(h == 0){
h = 23
}else{
h = h <10 ? '0'+String(h-1):h-1
}
m = 59
}else{
h = h <10 ? '0'+String(h):h
}
m = m <10 ? ('0'+String(m)):m
return(h+':'+m + ':59')
}

  方法二:通过时间戳转换
endDateMap(date){
var t = new Date(date)
var t_s = t.getTime();//转化为时间戳毫秒数
var nt = new Date(date);//定义一个新时间
nt.setTime(t_s - 1000);//设置新时间比旧时间少一秒
nt = new Date(nt)
return(
nt.getHours() + ':' + nt.getMinutes()+ ':' +nt.getSeconds()
)
}
 
将获取的时间增加1秒:19:59:59  ——  20:00:00 
  方法一:普通时间转换
endDateFilter(val){
var time = '2017-06-17'+' '+val+':00'
var h = new Date(time).getHours()
var m = new Date(time).getMinutes()+1
if(m == 60){
if(h == 23){
h = '00'
}else{
h = h <10 ? '0'+String(h+1):h+1
}
m = 0
}else{
h = h <10 ? '0'+String(h):h
}
m = m <10 ? '0'+String(m):m
var date = '2017-06-17'+' '+h+':'+m+':00'
var t = Date.parse(date);
if (!isNaN(t)) {
return new Date(Date.parse(date.replace(/-/g, "/")));
} else {
return new Date();
}
}

方法二:通过时间戳转换

endDateMap(date){
var t = new Date(date)
var t_s = t.getTime();//转化为时间戳毫秒数
var nt = new Date(date);//定义一个新时间
nt.setTime(t_s + 1000);//设置新时间比旧时间多一秒
nt = new Date(nt)
return(
nt.getHours() + ':' + nt.getMinutes()+ ':' +nt.getSeconds()
)
}

(感谢大神师兄指出时间戳转换这个思路,我原本没想到用时间戳的......)

javascript之input获取的时间减1秒&&t时间恢复的更多相关文章

  1. Java获取时间,将当前时间减一年,减一天,减一个月

    在Java中操作时间的时候,需要计算某段时间开始到结束的区间日期,常用的时间工具 Date date = new Date();//获取当前时间 Calendar calendar = Calenda ...

  2. JavaScript创建和获取时间的方法

    一.获取时间常用方法 1.创建时间对象 var time=new Date() //创建当前的时间信息对象 var time1=new Date(2022,1,1,10,25,30) //创建2022 ...

  3. django 获取系统当前时间 和linux 系统当前时间不一致 问题处理。

    问题场景: 在django admin models 实体对象添加一个属性最后修改时间,用户在添加.修改是系统自动修改操作时间. UpdateTime自动获取系统时间.并且自动修改. 代码设置如下. ...

  4. oracle两时间相减得到相差的时间

    1.months_between(date1,date2);date1和date2相减得到相差的月份. select months_between(to_date('2015-05-11','yyyy ...

  5. 【温故而知新-Javascript】时间效果(显示当前时间、显示当前日期、显示页面停留时间、倒计时)

    1.显示当前时间 <body onload="showtime()"> <div>当前时间: <span id="clock"&g ...

  6. js(jQuery)获取时间的方法及常用时间类搜集

    获取时间的方法及常用时间类都是大家经常使用的,在本文为大家整理了一些,个人感觉还比较全,感兴趣的朋友可以收集下   复制代码代码如下: $(function(){ var mydate = new D ...

  7. 时区之痒 - 从手机GPS模块获取的时间,真的是北京时间么?

    去年互联网地图行业开始引入众包模式,国内比较大的地图商,比如四维图新.高德地图.百度地图纷纷开始推出UGC应用,众包给用户采集门址.公交站等信息,并按照工作量给与采集者一定的回报.我曾经玩过某德推出的 ...

  8. JavaScript和JQuery获取DIV的值

    1.设计源代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www ...

  9. [javascript]JS如何获取当前时间戳

    [javascript]JS如何获取当前时间戳 一.总结 一句话总结:var timestamp = Date.parse(new Date()); 结果是带三位毫秒的,再除个1000取整即可 1.j ...

随机推荐

  1. python学习第一

    #python学习day1#一.变量#变量命名规范:#驼峰命名法:AgeOfPlane#下划线命名(推荐):age_of_plane#变量格式同C/C++#注意:变量不以中文命名:变量不宜过长:变量因 ...

  2. Android 常用Shell命令

    1.查询模拟器/设备实例 adb devices 2.从模拟器/设备中拷入或拷出文件(默认拷贝在执行目录) 从模拟器或者设备中复制文件或目录,使用(如下命): adb pull <remote& ...

  3. 远程调试 Asp.Net 项目

    项目部署到产品环境后,难免会发生一些故障,有一些可以在本地测试环境中直接重现,而有一些则无法重现.对于可以在本地测试环境中重现的Bug,开发人员往往能够很迅速地进行问题排查.而对于无法重现的Bug,就 ...

  4. 解决GitHub加载和下载慢问题

    1. 修改HOSTS文件: 在“C:\Windows\System32\drivers\etc” 下的HOSTS文件,添加以下地址:   151.101.44.249 github.global.ss ...

  5. css难点总结

    1 margin 2 各种布局 3 各种垂直居中

  6. Lightoj 1029 - Civil and Evil Engineer

    1029 - Civil and Evil Engineer    PDF (English) Statistics Forum Time Limit: 2 second(s) Memory Limi ...

  7. python dns server开源列表 TODO

    基于dns lib的,https://github.com/andreif/dnslib 有:https://www.cnblogs.com/anpengapple/p/5664500.html ht ...

  8. HubbleDotNet引擎查询技术

    系统简介 HubbleDotNet 是一个基于.net framework 的开源免费的全文搜索数据库组件.开源协议是 Apache 2.0.HubbleDotNet提供了基于SQL的全文检索接口,使 ...

  9. 单纯形 BZOJ3112: [Zjoi2013]防守战线

    题面自己上网查. 学了一下单纯形.当然 证明什么的 显然是没去学.不然估计就要残废了 上学期已经了解了 什么叫标准型. 听起来高大上 其实没什么 就是加入好多松弛变量+各种*(-1),使得最后成为一般 ...

  10. 逆向分析一个完整的C++程序包含寄存器与参数传递详解

    最近在分析C++ dump 文件的时候觉得有必要将一些必要的反汇编东西总结一下以备别人参考,自己有时间的时候也可以进行更多的改进.下面通过一个简单的C++代码转成汇编代码后的详细解释说明一下C++和汇 ...