js 操作在当前日期加减(天、周、月、年数)

简介: js 操作在当前日期加减(天、周、月、年数)

js 操作在当前日期加减(天、周、月、年数)

封装

utils.js

// 时间戳转时间,精确到日
export 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() < 10 ? '0' + date.getDate() : date.getDate()) + ' ';
  return Y + M + D;
}

/**
 * 返回最近几天的函数
 * @param {*} 
 * dayNum 返回最近dayNum的日期和当前日期
 * @returns 
 */
export function getNextDay (dayNum) {
   
  let nowDate = new Date()
  // 这里可以减可以加
  let newDate = nowDate.setDate(nowDate.getDate() - dayNum)
  return {
   
    startTime: timestampToTime(newDate),
    endTime: timestampToTime(new Date())
  }
}

使用

import {
    getNextDay } from '../../utils.js'
getNextDay (5)

其他

// 时间戳转时间,获取月日
export function timestampToTime () {
   
  const date = new Date()
  // const Y = date.getFullYear() + '-'
  const M = (date.getMonth() + 1) + '月'
  const D = date.getDate() + '日'
  return M + D
}

// 获取星期几
export function getWeek () {
   
  let weeks = ['日', '一', '二', '三', '四', '五', '六'];
  let day = new Date().getDay();
  console.log(day);
  return `星期${
   weeks[day]}`
}
目录
相关文章
|
3月前
|
JavaScript 前端开发
JavaScript Date(日期) 对象
JavaScript Date(日期) 对象
55 2
|
4月前
|
JavaScript 前端开发
js时间戳转日期时间
js时间戳转日期时间
91 20
|
2月前
|
JavaScript 前端开发 搜索推荐
Moment.js、Day.js、Miment,日期时间库怎么选?
【10月更文挑战第29天】如果你需要一个功能强大、插件丰富的日期时间库,并且对性能要求不是特别苛刻,Moment.js是一个不错的选择;如果你追求极致的轻量级和高性能,那么Day.js可能更适合你;而如果你有一些特定的日期时间处理需求,并且希望在性能和功能之间取得平衡,Miment也是可以考虑的。
|
4月前
|
JavaScript 前端开发
|
6月前
|
JavaScript 前端开发 索引
JavaScript编码之路 【JavaScript之操作数组、字符串方法汇总】(三)
JavaScript编码之路 【JavaScript之操作数组、字符串方法汇总】(三)
54 1
|
6月前
|
存储 JavaScript 前端开发
js/javascript 操作字符串【全】(含常用的操作字符串的lodash)
js/javascript 操作字符串【全】(含常用的操作字符串的lodash)
53 1
|
7月前
|
JavaScript vr&ar 数据库
技术笔记:Js获取当前日期时间及其它操作
技术笔记:Js获取当前日期时间及其它操作
151 1
|
7月前
|
存储 前端开发 JavaScript
回调函数是JavaScript中处理异步编程的常见模式,常用于事件驱动和I/O操作。
【6月更文挑战第27天】回调函数是JavaScript中处理异步编程的常见模式,常用于事件驱动和I/O操作。它作为参数传递给其他函数,在特定条件满足或任务完成后被调用。例如,`asyncOperation`函数接受回调函数`handleResult`,模拟异步操作后,调用`handleResult`传递结果。这样,当异步任务完成时,`handleResult`负责处理结果。
43 1
|
6月前
|
JavaScript
vue 农历日期转公历日期(含插件 js-calendar-converter 使用教程)
vue 农历日期转公历日期(含插件 js-calendar-converter 使用教程)
263 0
|
6月前
|
JavaScript 前端开发 索引
JavaScript编码之路 【JavaScript之操作数组、字符串方法汇总】(一)
JavaScript编码之路 【JavaScript之操作数组、字符串方法汇总】(一)
46 0
下一篇
开通oss服务