当前位置:   article > 正文

时间处理,获取年月日时分秒_获取当前年月日时分秒

获取当前年月日时分秒

这篇博客主要为了总结平时常用的时间处理方法,方便以后使用

一、获取传入日期的时间戳

  1. // 转时间戳方法
  2. getTime(timeStr) {
  3. return new Date(timeStr).getTime();
  4. }

二、获取传入日期的年月日

  1. // 获取年月日
  2. getSpecificDate(timeStr) {
  3. const date = new Date(timeStr);
  4. const year = date.getFullYear();
  5. const month = date.getMonth() + 1;
  6. const day = date.getDate();
  7. return year + '-' + (month < 10 ? '0' : "") + month + '-' + (day < 10 ? '0' : "") + day;
  8. }

三、获取传入日期的时分秒

  1. // 获取时分秒
  2. getTimeDivision(timeStr) {
  3. const date = new Date(timeStr);
  4. const hours = date.getHours();
  5. const minutes = date.getMinutes();
  6. const seconds = date.getSeconds();
  7. return (hours < 10 ? '0' : "") + hours + ':' + (minutes < 10 ? '0' : "") + minutes + ':' + (seconds < 10 ? '0' :
  8. "") + seconds;
  9. }

四、获取当前时间的年月日时分秒

  1. getCurrentTime() {
  2. let date = new Date();
  3. let year = date.getFullYear(); // 年
  4. let month = date.getMonth() + 1; // 月
  5. let day = date.getDate(); // 日
  6. let hour = date.getHours(); // 时
  7. hour = hour < 10 ? "0" + hour : hour; // 如果只有一位,则前面补零
  8. let minute = date.getMinutes(); // 分
  9. minute = minute < 10 ? "0" + minute : minute; // 如果只有一位,则前面补零
  10. let second = date.getSeconds(); // 秒
  11. second = second < 10 ? "0" + second : second; // 如果只有一位,则前面补零
  12. return year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second;
  13. }

五、获取当前日期的前后n天日期

  1. getDay(day) {
  2. var today = new Date();
  3. var targetday_milliseconds = today.getTime() + 1000 * 60 * 60 * 24 * day;
  4. today.setTime(targetday_milliseconds); //注意,这行是关键代码
  5. var tYear = today.getFullYear();
  6. var tMonth = today.getMonth();
  7. var tDate = today.getDate();
  8. tMonth = this.doHandleMonth(tMonth + 1);
  9. tDate = this.doHandleMonth(tDate);
  10. return tYear + "-" + tMonth + "-" + tDate;
  11. }
  12. doHandleMonth(month) {
  13. var m = month;
  14. if (month.toString().length == 1) {
  15. m = "0" + month;
  16. }
  17. return m;
  18. }

六、获取当前时间的前后n小时

  1. // 加减几小时计算
  2. getHoursCount(time, num) {
  3. return this.getCurrentTime(new Date(time).getTime() + num * 60 * 60 * 1000);
  4. }

这世界很喧嚣,做你自己就好

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/631377
推荐阅读
相关标签
  

闽ICP备14008679号