// 将时间戳转换成日期格式:
function timestampToTime(timestamp) {
var date = new Date(timestamp);//时间戳为10位需*1000,时间戳为13位的话不需乘1000
var Y = date.getFullYear() + '年';
var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '月';
var D = (date.getDate()+1 < 10 ? '0'+(date.getDate()) : date.getDate()) + '日';
// var D = date.getDate() + '日 ';
var h = date.getHours() + ':';
// var h = (date.getHours()+1 < 10 ? '0'+(date.getHours()+1) : date.getHours()+1) + ':';
// var m = date.getMinutes() + ':';
var m = (date.getMinutes()+1 < 10 ? '0'+(date.getMinutes()) : date.getMinutes());
// var s = date.getSeconds();
// return Y+M+D+h+m+s;
return Y+M+D+h+m;
}
//将本地时间转换成UTC时间(减去计算时差)0时区时间
function FormatUtcDate(obj) {
var str = '';
str += obj.getUTCFullYear() + '/';

if((obj.getUTCMonth() + 1) < 10) {
str += '0' + (obj.getUTCMonth() + 1) + '/';
} else {
str += (obj.getUTCMonth() + 1) + '/';
}

if(obj.getUTCDate() < 10) {
str += '0' + obj.getUTCDate();
} else {
str += obj.getUTCDate();
}
return str + ' ' + obj.getUTCHours() + ':' + obj.getUTCMinutes() + ':' + obj.getUTCSeconds();
}

上面这2个函数直接引用

function aaa(){
// 将本地时间转换成 UTC 时间,计算时差,将UTC时间转换成 本地 时间
var date = '2018-08-23'; //你的时间格式(你的时间)
//调用
var date = FormatUtcDate(new Date(date)) //调用这个方法转为0时区,你本地时间,带时分秒
var aa = FormatUtcDate(new Date(date));//本地转0时区的时间
startTime = Date.parse(new Date(aa)); //0时区转时间戳
console.log("用户选择的本地时间:" + date); //2018/08/27
console.log("用户选择0时区时间:" + aa);    //2018/08/26 16:0:0
console.log("用户选择0时区时间戳:" + startTime);  //1535270400000
var kk=timestampToTime(startTime);
$(".startTime").text(timestampToTime(startTime));
}
aaa();

开始日期时间戳加上天数之后的时间戳

endTime = startTime + dataSum * 24 * 60 * 60 * 1000;//结束时间转时间戳
console.log("结束的时间戳为:" + endTime);\

例如:

endTime = 1535270400000+ 1(天)* 24 * 60 * 60 * 1000;//结束时间转时间戳
console.log("结束的时间戳为:" + endTime);  //1535529600000

注意:在日期转换过程中有坑的地方,在苹果手机日期显示NAN不正常时候,要将日期格式例如2018-10-23改成2018/10/23,才会正常显示

将本地时间转换成 UTC 时间,0时区时间的更多相关文章

  1. [jquery]将当前时间转换成yyyymmdd格式

    如题: function nowtime(){//将当前时间转换成yyyymmdd格式 var mydate = new Date(); var str = "" + mydate ...

  2. js把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式

    最近在做项目的时候,需要把后台返回的时间转换成几秒前.几分钟前.几小时前.几天前等的格式:后台返回的时间格式为:2015-07-30 09:36:10,需要根据当前的时间与返回的时间进行对比,最后显示 ...

  3. java时间类型的转换/获取当前时间/将时间转换成String/将String转换成时间

    对于我的脑子,我已经服气了...写了N遍的东西,就是记不住...既然记不住那就记下来... 利用java获取当前的时间(String类型,年-月-日 时:分:秒) //我要获取当前的日期 Date d ...

  4. JAVA CST时间 转换成Date

    Mybatis中处理Oracle时间类型是个比较麻烦的问题,特别是需要用到时间做比较的,可参考以下代码与思路: 格式化CST时间 SimpleDateFormat sdf = new SimpleDa ...

  5. vue ele 日期时间格式限制不能早于当天,时间转换成时间戳 进行比较

    <el-date-picker             value-format="yyyy-MM-dd HH:mm:ss"             v-model=&quo ...

  6. 网络图片转换到本地并转换成base64位

    /** * 网络图片转换到本地并转换成base64位 * @param $url * @return string */ public function imgzhuanhuan($url) { // ...

  7. Java对网络图片/本地图片转换成Base64编码和解码

    一.将本地图片转换成Base64编码字符串 /** * 将本地图片转换成Base64编码字符串 * * @param imgFile 图片目录路径 * @return */ public static ...

  8. Python 调用datetime或者time获取时间的时候以及时间转换,最好设置一下时区 否则会出现相差8个小时的情况

    在使用调用datetime或者time获取时间的时候以及时间转换,最好设置一下时区, 因为不同机器设置的时区不同,获取的时间可能就不对,正好我们使用的这两个服务器使用的都是东八区,所以没有问题,设置方 ...

  9. python中将HTTP头部中的GMT时间转换成datetime时间格式

    原文: https://blog.csdn.net/zoulonglong/article/details/80585716 需求背景:目前在做接口的自动化测试平台,由于接口用例执行后返回的结果中的时 ...

随机推荐

  1. java面试——多线程

    背景:java知识比较宽泛,最好对每一类知识点进行分类总结,方便后面学习查看.该文主要用来总结多线程方面的知识点. 并发与并行的概念 并发性(concurrency)和并行性(parallel)是两个 ...

  2. CMakeLists.txt使用

    背景:C++代码在编译的过程中需要进行文件的包含,该文主要介绍CMakeLists.txt相关语法 CMake之CMakeLists.txt编写入门

  3. 第一篇-Git基础学习

    学习网址: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013758410 ...

  4. vue中显示静态图片怎么引用

    有多种方法解决这个问题: 首先,如果使用的是img标签那么可以这样 data () { return { img: require('path/to/your/source') } } 然后在temp ...

  5. 计算机基础:计算机网络-chapter5 运输层

    一.运输层做什么事情,通过什么协议实现, 运输层做什么 为相互通信的应用提供逻辑通信 通过端口号来确定应用,提供端到端的服务: 为什么需要运输层,IP层不是就实现了传输数据吗 从IP层来说,是两台主机 ...

  6. (线性回归)Liner Regression简单应用

    警告:本文为小白入门学习笔记 数据连接: http://openclassroom.stanford.edu/MainFolder/DocumentPage.php?course=DeepLearni ...

  7. 数据库工具类 JdbcUtils

    什么时候自己创建工具类 如果一个功能经常用到 我们建议把这个功能做成工具类 创建JdbcUtils包含三个方法 1: 把几个字符串 定义为常量 2:得到数据库连接getConnection(); 3 ...

  8. OS + RedHat 6.3 x64 NFS / mount.nfs: access denied by server while mounting

    s Linux mount/unmount命令(转) https://www.cnblogs.com/xd502djj/p/3809375.html 问题2:NFS配置项no_root_squash和 ...

  9. 11、JDBC-Druid

    依赖 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns=" ...

  10. java项目反编译获得源码

    经常能找到一些 过时的 项目源码,但是还是有研究价值的.但是肯定是不会给你源码的. 下面介绍怎么反编译: 1.在项目中找到classes这个文件夹,这个就是编译过的文件. 2.下载反编译工具JD-GU ...