//new Date():系统当前时间,先将当前时间转化为时间戳的形式

var timestamp = Date.parse(new Date());

//想在系统当前时间基础上,想加的天数或小时

var dayNum = 天数;

var timeNum = 小时;

console.log('当前时间戳', timestamp, dayNum, timeNum)

//天数*24小时

timestamp = timestamp + (dayNum * 24) * 60 * 60 * 1000;

//小时*60分钟

timestamp = timestamp + (timeNum * 60) * 60 * 1000;

//转化成年月日 时分秒 的形式

var dayText = timeStamp.formatTime(timestamp, 'Y-M-D h:m:s')

console.log('下次提醒时间:',dayText)时间戳转日期形式

代码展示:

function formatTime(number, format) {

var n = number;

var date = new Date(n);

var y = date.getFullYear();

var m = date.getMonth() + 1;

m = m < 10 ? ('0' + m) : m;

var d = date.getDate();

d = d < 10 ? ('0' + d) : d;

var h = date.getHours();

h = h < 10 ? ('0' + h) : h;

var minute = date.getMinutes();

var second = date.getSeconds();

minute = minute < 10 ? ('0' + minute) : minute;

second = second < 10 ? ('0' + second) : second;

return y + '-' + m + '-' + d + ' ' + h + ':' + minute+ ':'+ second;

}

module.exports = {

formatTime: formatTime

}

上面是添加日期最准确的方式,通过时间戳来转换

还有一种方式,就比较简陋,是直接在日期的基础上相加,这样会有误差

代码展示:

function getAnyDay(n) {

var nowDate = new Date();

nowDate = nowDate.setDate(nowDate.getDate() + n);

nowDate = new Date(nowDate);

var  y = nowDate.getFullYear(),

m = nowDate.getMonth() + 1,

d = nowDate.getDate();

m = m < 10 ? '0' + m : m;

d = d < 10 ? '0' + d : d;

return y + '-' + m + '-' + d;

}

function getAnyHour(n) {

var nowDate = new Date();

nowDate = nowDate.setHours(nowDate.getHours() + n);

nowDate = new Date(nowDate);

var  y = nowDate.getFullYear(),

m = nowDate.getMonth() + 1,

d = nowDate.getDate(),

h = nowDate.getHours(),

mi = nowDate.getMinutes(),

s = nowDate.getSeconds(),

m = m < 10 ? '0' + m : m;

d = d < 10 ? '0' + d : d;

h = h < 10 ? '0' + h : h;

mi = mi < 10 ? '0' + mi : mi;

s = s < 10 ? '0' + s : s;

return y + '-' + m + '-' + d + ' ' + h + ':' + mi + ':' + s;

}

module.exports = {

getAnyDay: getAnyDay,

getAnyHour: getAnyHour

}

引入文件:

var formate = require('../../../PublicFile/DayTime.js')

调用:

// var dayText = formate.getAnyDay(parseInt(visitArray.day));

// var timeText = formate.getAnyHour(parseInt(visitArray.time));

// dayText = dayText + ' ' + timeText.substr(11, 8)

不过,不建议用这种方式~,还是第一种用时间戳转换更为准确

微信小程序时间加法_微信小程序-日期时间计算相关推荐

  1. 微信小程序时间加法_微信小程序获取系统时间、时间戳、时间时间戳加减

    微信小程序获取系统时间.时间戳.时间时间戳加减,微信小程序获取明天时间 //获取当前时间戳 var timestamp = Date.parse(new Date()); timestamp = ti ...

  2. 微信小程序时间加法_微信小程序日期转换、比较、加减

    //日期转时间戳 functiongetUnixTime(dateStr){var newstr = dateStr.replace(/-/g,'/');var date = newDate(news ...

  3. python日期格式统一化: 各种日期时间格式处理为标准统一日期时间格式

    python日期格式统一化: 各种日期时间格式处理为标准统一日期时间格式 import traceback import pandas as pd aa = ['2021年12月11日 19:19', ...

  4. ISO8601和UTC 时间,由秒数转化日期时间,日期到秒数

    ISO8601和UTC 时间,由秒数转化日期时间,日期到秒数 ISO8601时间格式:2018-6-5T17:46:50Z UTC时间格式:  2018-06-05T03:46:50+08:00 等同 ...

  5. 安卓自定义时间选择器_微信小程序拾色器(颜色选择器)组件

    点击上方"极客小寨",选择"置顶公众号" 第一时间关注程序猿(媛)身边的故事 大家好,我是独立开发者东东,如今在web项目中不少地方需要用到颜色选择器,比如设置 ...

  6. node.js 微信小程序 部署服务器_微信小程序云开发环境部署,及添加数据

    点击蓝字 关注我们 今天在漫无目的逛CSDN的时候,一篇关于微信公众号云开发的文章引起了我的注意.据介绍,小程序云开发简称tcb,是腾讯爸爸给我们提供的基于腾讯云的云服务器.目前云开发已包含云数据库, ...

  7. java写微信小程序答辩问题_微信小程序毕业设计选题和毕业论文怎么写,答辩流程是怎样的?...

    1. 开始准备选题 大四上学期开学时开始准备论文的,首先是确定论文主题,看自己想做什么毕业设计,可以选取之前接触过的,做过的东西,这样快一些,如果选的是没接触过的方向,一定要早点开始.打算做一个小程序 ...

  8. 快手小店电脑版_微信PC版更新!支持在小程序中使用微信支付 | 一周资讯

    小程序1. 微信PC版更新,支持在小程序中使用微信支付.12月19日,微信PC端推出内测版2.7.2.73,新版本支持以下新功能:新增看一看精选内容,新的订阅号浏览体验,支持在小程序中使用微信支付.( ...

  9. 小程序搜索框_微信小程序搜索及优化相关知识科普

    生活中我们常常会用到微信小程序,但很多人不知道该如何搜索.找到小程序:而有些已经做了自己的小程序的商家,也不懂怎么提升自己的微信小程序搜索效果.所以下面就跟大家科普下这两个问题. 1.怎么搜索微信小程 ...

最新文章

  1. 推动大数据和AI应用场景的落地,加速实现与产业融合。
  2. 基于Bootstrap、Jquery的自适应导航栏
  3. rcu_assign_pointer、rcu_dereference、ACCESS_ONCE
  4. 孝敬父母 天经地义 |有人这么疑问?
  5. java 总结几种线程异步转同步的方法
  6. 基于知识图谱的直升机飞行指挥模型研究
  7. 好用又被遗忘的Char,String 方法
  8. 程序员的求生欲有所强?用Python花式哄女友
  9. ​​spss13.0 附安装教程
  10. 精英二代手柄测试软件,微软精英手柄2代评测 继续引领行业标准
  11. 表格求和怎么操作?如何运用sumif函数进行求和
  12. 破解win7开机密码!
  13. 权力来自于他人的服从
  14. 蒲公英音乐种子计划海选招募正式启动
  15. 花千骨歌曲大全 附简谱
  16. 【图像去噪】基于非局部均值(NLM)滤波图像去噪matlab源码
  17. linux创建后门账户,Linux后门
  18. 0基础跟班学习前端的第三天(因为上完一次课需要上一天自习啦~)内容整理归纳还有附带的小练习~希望大家多动手练习(二)
  19. Docker笔记-04 仓库
  20. 智慧政务行业发展报告

热门文章

  1. java项目-第122期ssm校园快递物流管理系统-计算机毕业设计项目
  2. linux内核cpu负载计算,Load和CPU利用率是如何算出来的
  3. 2019 节点: Love Wife Change Life
  4. team viewer的安装使用
  5. 千万不要说联通的网络不好……
  6. 1478: 多重继承派生(2)--雇员,技术人员,销售人员,经理,销售经理,开发部经理
  7. pr cpu100%_PR全套插件合集,一键安装,快速搞定!
  8. matlab第八章概率计算ppt,Matlab来解决概率统计学ppt
  9. 山东孔孟之乡-泰山-济南旅游归来
  10. IDEA快捷键汇总,很全,保证提高你的开发效率