将输入得到的时间减少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. 微软Build2016:Xamarin杂记

    去年的Build2015技术大会.留给人印象最深的莫过是Windows 10在手机端.PC端.Xbox等硬件平台上的大一统.还有非常具有科幻气质的HoloLens技术的各种展示.去年尽管也展示了Xam ...

  2. [英语学习]王秒同学《21天TED英语精练团》

    第一个分享: Chris Anderson的TED's secret to great public speaking(英音). There's no single formula for a gre ...

  3. 2016/3/17 Mysq select 数学函数 字符串函数 时间函数 系统信息函数 加密函数

    一,数学函数主要用于处理数字,包括整型.浮点数等. ABS(X) 返回x的绝对值 SELECT ABS(-1)--返回1 CEll(X),CEILING(x)  返回大于或等于x的最小整数 SELEC ...

  4. Linux常用服务安装部署

    1,centos7默认是装有python的,检查python版本的命令 # 检查python版本 : python -V 2,centOS在安装python3以及tab补全功能 下载python3源码 ...

  5. Linq:int类型使用Contains方法

    获取的是前台传过来的String类型的值,例如:1,123,44,59 具体代码如下 if (!string.IsNullOrEmpty(str)) { string[] strArr = str.S ...

  6. QmlWinExtras

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/zhengtianzuo06/article/details/78404961QtWinExtras是 ...

  7. java语法基础(一)

    这个是自己前两年做java视频教程时候的课件.感兴趣的同学可以参考下. 这里是纯粹的语法行总结. editplus的使用 选择项目目录 打开editplus 左侧目录导航栏 可以打开盘符,文件夹 可以 ...

  8. 织梦DEDE系统跨站跨数据库调用数据显示

    调用方法 本标签的调用格式为: {dede:sql sql="一条完整的SQL语句" appname="数据库配置参数"}您的底层模板{/dede:sql} 稍 ...

  9. 数据库sqlite3的使用-Navicat的安装

    一:Navicat Navicat是一款著名的数据库管理软件,支持大部分主流数据库(包括SQLite) 1.Navicat的安装 (1)下载该软件后,先打开该软件 (2)把文件拖入到应用程序拷贝 (3 ...

  10. ava Double: 四舍五入并设置小数点位数

    public static void main(String[] args) { // 1. 先乘后四舍五入, 再除; double d = 62.31060027198647; double d2 ...