1.UTC时间转换为年月日时分秒

funDeadlineTime(date) {var y = date.getFullYear()var m = date.getMonth() + 1m = m < 10 ? ('0' + m) : mvar d = date.getDate()d = d < 10 ? ('0' + d) : dvar h = date.getHours()h = h < 10 ? ('0' + h) : hvar minute = date.getMinutes()minute = minute < 10 ? ('0' + minute) : minutevar second = date.getSeconds()second = second < 10 ? ('0' + second) : secondreturn y + '-' + m + '-' + d +' '+ h + ':' + minute + ':' + second
}

2.获取几天前或者几天后的时间日期

function getDateArr(days){var today=new Date();  //今天var daysData=[];    //定义一个空数组存放数据for(var i=0;i<days;i++){var day=i*24*60*60*1000;  //每天的时间戳差值var todayTimeStamp=today.getTime();  //今天的时间戳var finalDay=new Date(todayTimeStamp-day);  //最后一天的时间戳 ,几天前是减 ,几天后就改成加var Y=finalDay.getFullYear();   //年var M=finalDay.getMonth()+1;  //月var D=finalDay.getDate();    //日//将月和日格式标准化组合成需要的格式if(M.toString().length == 1){M="0"+M;}if(D.toString().length == 1){D="0"+D;}var timeData=Y+"-"+M+"-"+D;  daysData.push(timeData);  //添加进数组}console.log(daysData);  //输出数据,也可改为 return daysData; 直接返回数据
}

3.获取本周、本月、本季度、本年的开始和结束日期

var now = new Date();                    //当前日期
var nowDayOfWeek = now.getDay();         //今天本周的第几天
var nowDay = now.getDate();              //当前日
var nowMonth = now.getMonth();           //当前月
var nowYear = now.getYear();             //当前年
nowYear += (nowYear < 2000) ? 1900 : 0;  ////格式化日期:yyyy-MM-dd
function formatDate(date) {var myyear = date.getFullYear();var mymonth = date.getMonth() + 1;var myweekday = date.getDate();if (mymonth < 10) {mymonth = "0" + mymonth;}if (myweekday < 10) {myweekday = "0" + myweekday;}return (myyear + "-" + mymonth + "-" + myweekday);
}//获得某月的天数
function getMonthDays(myMonth) {var monthStartDate = new Date(nowYear, myMonth, 1);var monthEndDate = new Date(nowYear, myMonth + 1, 1);var days = (monthEndDate - monthStartDate) / (1000 * 60 * 60 * 24);return days;
}//获得本季度的开始月份
function getQuarterStartMonth() {var quarterStartMonth = 0;if (nowMonth < 3) {quarterStartMonth = 0;}if (2 < nowMonth && nowMonth < 6) {quarterStartMonth = 3;}if (5 < nowMonth && nowMonth < 9) {quarterStartMonth = 6;}if (nowMonth > 8) {quarterStartMonth = 9;}return quarterStartMonth;
}//获得本周的开始日期
function getWeekStartDate() {var weekStartDate = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek);return formatDate(weekStartDate);
}//获得本周的结束日期
function getWeekEndDate() {var weekEndDate = new Date(nowYear, nowMonth, nowDay + (6 - nowDayOfWeek));return formatDate(weekEndDate);
}//获得本月的开始日期
function getMonthStartDate() {var monthStartDate = new Date(nowYear, nowMonth, 1);return formatDate(monthStartDate);
}//获得本月的结束日期
function getMonthEndDate() {var monthEndDate = new Date(nowYear, nowMonth, getMonthDays(nowMonth));return formatDate(monthEndDate);
}//获得本季度的开始日期
function getQuarterStartDate() {var quarterStartDate = new Date(nowYear, getQuarterStartMonth(), 1);return formatDate(quarterStartDate);
}//或的本季度的结束日期
function getQuarterEndDate() {var quarterEndMonth = getQuarterStartMonth() + 2;var quarterStartDate = new Date(nowYear, quarterEndMonth, getMonthDays(quarterEndMonth));return formatDate(quarterStartDate);
}//获得本年的开始日期
function getYearStartDate() {//获得当前年份4位年var currentYear=now.getFullYear();//本年第一天var currentYearFirstDate=new Date(currentYear,0,1);return formatDate(currentYearFirstDate);
}//获得本年的结束日期
function getYearEndDate() {//获得当前年份4位年var currentYear=now.getFullYear();//本年最后var currentYearLastDate=new Date(currentYear,11,31);return formatDate(currentYearLastDate);
}alert(getQuarterEndDate());

4.创建补零函数

function pZone (s) {return s < 10 ? '0' + s : s
}
pZone(num)

常用获取日期相关方法相关推荐

  1. python使用_获取常用特定日期(如去年/季度/当月/上月/本周/首日等)

    通过datetime和dateutil进行常用日期的获取: 如: 今年,去年,明年 当前季度 本月,上月,去年同期,今年一月 今天,昨天,明天, 本周.本月.本季度.本年第一天, 本周.本月.本季度. ...

  2. abap获取日期_SAP(ABAP) 常用操作日期类函数

    DATE_GET_WEEK Returns week for a date 返回日期的星期 WEEK_GET_FIRST_DAY Return first day for a week 返回星期的第一 ...

  3. js 如何拿到后天的时间_js获取日期及日期相关js方法 积累总结

    js获取日期 常用如下: var date = new Date();//中国标准时间 var year = date.getFullYear();//获取完整的年份(4位) var month = ...

  4. SQLServer常用的日期和时间函数梳理

    今天给大家分享一下SQLServer常用的日期和时间函数知识笔记,希望对大家能有所帮助! 1.DATEADD(datepart,number,date) 作用:返回给指定日期加一个时间间隔后新的dat ...

  5. js获取日期实例之昨天今天和明天、后天

    本文介绍了js获取日期的方法,可以获取前天.昨天.今天.明天.后天. 代码: <html> <head> <meta http-equiv="Content-T ...

  6. 常用MYSQL日期查询

    本文来说下常用的MYSQL日期查询 文章目录 常用MYSQL日期查询 常用MYSQL日期查询 MYSQL查询今天.昨天.本周.本月.上一月 .下一月.上一年.下一年.上季度.下季度 -- 今天 sel ...

  7. java常用的日期类介绍

    开发过程中,对日期的处理十分普遍,掌握常用的日期转换方法,肯定会对工作有显著提升.声明一下,我本次使用的 jdk 1.8. 先说一说常用的Date.Calendar: 1.Date 提起Date,很多 ...

  8. java日期的计算(当月剩余天数、获取日期当月的天数)

    日常开发中会遇到关于日期的计算比如:当月的天数.两日期之间的天数.当月剩余天数等等...... 下方为关于日期计算的demo,后期会持续更新... 获取日期当月的天数或某月总天数 /*** 获取日期当 ...

  9. python 日期格式只取年月_python如何只获取日期

    python只获取日期,要用到的是python的内置模块,time模块. 顾名思义,这是一个和时间有关的模块. 首先导入time模块. import time 第一步要做的就是从1970纪元后到目前为 ...

最新文章

  1. leetcode算法题--两句话中的不常见单词
  2. FPgrwoth详解(转载+修改一处图片问题)
  3. 上传文件实时显示网速怎么实现_担心PC程序吃内存占网速?有了它终于放心了...
  4. B君的圆锥(51Nod-1629)
  5. Mysql 加锁防并发
  6. HIT Software Construction Review Notes(2-1 Software Lifecycle and Configuration Management)
  7. seconds_behind_master入门
  8. 使用子查询可提升 COUNT DISTINCT 速度 50 倍
  9. 启动Oracle的图像化管理工具OEM报错
  10. 【POJ】1384 Piggy-Bank
  11. 如何向PD充电器取电9V12V15V20V给电池或者智能家居供电快充?
  12. 【论文笔记】多时相遥感影像变化检测方法综述
  13. TCP/IP网络初识
  14. 微型计算机系统构成的核心部分是,计算机系统组成及工作原理题目
  15. 自定义悬浮球,提供一些快捷操作。比如一键静音,一键锁频,一键截屏,一键回桌面,手电筒等
  16. React.Meno
  17. oracle++spm,ORACLE 11G 使用SPM来调整SQL语句的执行计划
  18. 读源码:PopupWindow
  19. 高级软件工程第六次作业:“希希敬敬对”团队作业-3
  20. ST公司 Lis2dh12 三轴加速度传感器,计算加速度值转成角度值

热门文章

  1. 姨妈来了照样当夏日C位 TAMPAX丹碧丝联手聚划算欢乐谷动感开浪
  2. 光伏并网发电系统MATLAB Simulink仿真设计。 该仿真包括电池,BOOST升压电路,单相全桥逆变电路
  3. uniapp + 微信小程序 + 云开发。实现一个可以计算汽车油耗的工具类微信小程序
  4. python 找图像中的圆
  5. 软件工程大学生职业生涯规划_大学生职业规划书(软件工程专业)
  6. 出手比王兴更狠!他靠最后一张牌收编饿了么,成为阿里“扫地僧”!
  7. uniapp 小程序唤醒高德地图或腾讯地图进行导航
  8. PPT中WMP播放器控件的使用方法
  9. 大一计算机考试简单拿分点,笑话:大一计算机考试,我做了份假答案发到班级群里...
  10. Gradle:unable to delete file