首页 > 其他分享 >moment.js使用

moment.js使用

时间:2022-11-16 22:25:16浏览次数:35  
标签:set console log get js moment 使用 date

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <script src="./plugins/moment/moment.min.js"></script>
    <script src="./plugins/moment/locale/zh-cn.js"></script>
    <script>
      moment.locale("zh-cn");
      console.log(moment("2022-09-15").format("YYYY-MM-DD HH:mm:ss"));
      console.log(moment().format("YYYY-MM-DD HH:mm:ss"));
      console.log(moment().startOf("day").format("YYYY-MM-DD HH:mm:ss"));
      console.log(moment().endOf("day").format("YYYY-MM-DD HH:mm:ss"));
      console.log(moment().startOf("week").format("YYYY-MM-DD HH:mm:ss")); //获取本周第一天(周日)0时0分0秒
      console.log(moment().startOf("isoWeek").format("YYYY-MM-DD HH:mm:ss")); //获取本周周一0时0分0秒

      console.log(moment().daysInMonth());

      console.log(moment().format("X")); //获取时间戳(以秒为单位) 返回值为字符串类型
      console.log(moment().unix()); //获取时间戳(以秒为单位) 返回值为数值型

      console.log(moment().format("x")); //获取时间戳(以毫秒为单位) 返回值为字符串类型
      console.log(moment().valueOf()); //获取时间戳(以毫秒为单位) 返回值为数值型

      console.log(moment().year(), moment().get("year")); //获取年份
      console.log(moment().month(), moment().get("month")); // 0~11
      console.log(moment().date(), moment().get("date")); //获取一个月中的某一天
      console.log(moment().hours(), moment().get("hours")); //获取小时
      console.log(moment().minutes(), moment().get("minutes")); //获取分钟
      console.log(moment().seconds(), moment().get("seconds")); //获取秒数
      console.log(moment().day(), moment().isoWeekday(), moment().get("day"), moment().get("isoWeekday")); //获取一个星期中的某一天 1-7
      console.log(moment().weekday(), moment().get("weekday")); //获取一个星期中的某一天 0-6

      console.log(moment().toArray()); // [years, months, date, hours, minutes, seconds, milliseconds]
      console.log(moment().toObject()); // {years: xxxx, months: x, date: xx ...}

      //设置年份
      moment().year(2019);
      moment().set("year", 2019);
      moment().set({ year: 2019 });
      //设置月份
      moment().month(11); // (0~11, 0: January, 11: December)
      moment().set("month", 11);
      //设置某个月中的某一天
      moment().date(15);
      moment().set("date", 15);
      //设置某个星期中的某一天
      moment().weekday(0); // 设置日期为本周第一天(周日)
      moment().isoWeekday(1); // 设置日期为本周周一
      moment().set("weekday", 0);
      moment().set("isoWeekday", 1);
      //设置小时
      moment().hours(12);
      moment().set("hours", 12);
      //设置分钟
      moment().minutes(30);
      moment().set("minutes", 30);
      //设置秒数
      moment().seconds(30);
      moment().set("seconds", 30);

      moment().add(1, "years"); //年份+1
      moment().add({ years: 1 });
      moment().add(1, "months"); //月份+1
      moment().add(1, "days"); //日期+1
      moment().add(1, "weeks"); //星期+1
      moment().add(1, "hours"); //小时+1
      moment().add(1, "minutes"); //分钟+1
      moment().add(1, "seconds"); //秒数+1

      moment().subtract(1, "years"); //年份-1
      moment().subtract({ years: 1 });
      moment().subtract(1, "months"); //月份-1
      moment().subtract(1, "days"); //日期-1
      moment().subtract(1, "weeks"); //星期-1
      moment().subtract(1, "hours"); //小时-1
      moment().subtract(1, "minutes"); //分钟-1
      moment().subtract(1, "seconds"); //秒数-1

      //   获取两个日期之间的时间差
      let start_date = moment().subtract(1, "weeks");
      let end_date = moment();
      end_date.diff(start_date); // 返回毫秒数
      end_date.diff(start_date, "months"); // 0
      end_date.diff(start_date, "weeks"); // 1
      end_date.diff(start_date, "days"); // 7
      start_date.diff(end_date, "days"); // -7
    </script>
  </head>
  <body></body>
</html>

 

标签:set,console,log,get,js,moment,使用,date
From: https://www.cnblogs.com/caroline2016/p/16897732.html

相关文章

  • jquery.dataTables简单使用
    <scripttype="text/javascript"language="javascript"src="jquery/jquery-3.6.0.min.js"></script><linkrel="stylesheet"type="text/css"href="dataTable/css/jqu......
  • js常用方法总结
    数组方法1letfruits=["Banana","Orange","Apple","Mango"];2//获取数组长度3fruits.length;//44//toString()把数组转换为数组值(逗号分隔......
  • celery的使用与接口加缓存的双写一致性
    celery快速使用1.celery是独立的访问-官网http://www.celeryproject.org/'''1)可以不依赖任何服务器,通过自身命令,启动服务2)celery服务为为其他项目服务提供异步解决任......
  • nodejs dayjs 时间戳转化时间格式
    Unix时间戳day.js可以轻松转换秒级和毫秒级时间戳:dayjs().unix();//秒dayjs().valueOf();//毫秒letss=dayjs.unix('1668580898').format('YYYY-MM-DDHH:mm:ss'......
  • excel vlookup函数的使用方法
    1.语法说明 参数说明Lookup_value为需要在数据表第一列中进行查找的值。Lookup_value可以为数值、引用或文本字符串。当vlookup函数第一参数省略查找值时,表示用0查......
  • docker使用bind9实现域名解析
    目录刷新服务修改配置文件从114缓存查询数据可以dig无法ping查看已经区域解析,并添加新的解析项在linux安装局域网certrndc查看默认的解析条目添加自己......
  • oled显示屏(128*64bit)使用——stm32学习总结
    正点原子oled显示屏教程,驱动程序有些缺陷:1.正点采用的取模方式:从上到下,再从左到右,纵向8点上高位。虽然正点原子提供了取模软件,但是软件的图像取模,没有自带滤波以及色阶选......
  • P4054 [JSOI2009] 计数问题
    传送门二维树状数组板子题(大概?)只要再多开一维\(c\)来存储该点的权值就可以了。这里的树状数组\(a[i][j][c]\)表示以第\(i\)行,第\(j\)列为右下角,权值为\(c\)的点......
  • 今日内容 celery的使用,秒杀逻辑
    celery的使用1.celery官网:http://www.celeryproject.org/2.介绍:Celeryisaprojectwithminimalfunding,sowedon’tsupportMicrosoftWindows.Pleasedon’......
  • windows--cmake与c++的使用教程(8)
    1概述本文基于前文环境本节目标:基于VSCode,使用CMakeTools插件命令调试程序通过前面可以得知,CMakeTools的其他常用命令已经介绍过了,下面介绍CMake:debug命令......