• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
clbStudy
博客园    首页    新随笔    联系   管理    订阅  订阅
js根据输入天数,通过时间戳转日期时间,日期时间转时间戳,换算成多少天

1、时间戳转日期时间

function timestampToDate(timestamp,index) {
    var date = new Date(timestamp + index * 86400000); 
    var Y = date.getFullYear() + '-';
    var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
    var D = date.getDate() + ' ';
    var h = date.getHours() + ':';
    var m = date.getMinutes() + ':';
    var s = date.getSeconds();
    return Y+M+D+h+m+s;
}
console.log('后面时间',timestampToTime(new Date().getTime(),2));  //(2022-08-18 09:00:00 , 2) ==>  2022-08-20 09:00:00
2、日期时间转为时间戳,换成分成几天
var date1 = new Date().getTime();    //1660784768348
var date2 = new Date('2022-08-22 00:00:00').getTime();    //1661097600000
const date3 = Math.ceil((date2- date1) / 86400000);      //4
posted on 2022-08-18 09:07  陈大牛学编程  阅读(495)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3