nodejs中跟时间相关的函数有哪些

nodejs中的时间函数:1、moment();2、format();3、diff();4、startOf();5、endOf();6、add();7、subtract();8、dayjs();9、year();10、toDate()等等。

nodejs中跟时间相关的函数有哪些

本教程操作环境:windows7系统、nodejs 12.19.0版,DELL G3电脑。

moment时间函数应用

// 格式化时间moment('2017-09-01').format('YYYYMMDD')// 当前时间 moment().format('YYYY-MM-DD HH:mm:ss');// 当前时间now = moment();// 格式化结束时间endMoment = moment(endDate, 'YYYYMM');// 结束时间距离当前时间的间隔now.diff(endMoment, 'months')// 前1周startDate = moment(now.join(''), 'YYYYw').startOf('week').add(1, 'day').format('YYYY-MM-DD 00:00:00');endDate = moment(now.join(''), 'YYYYw').endOf('week').add(1, 'day').format('YYYY-MM-DD 23:59:59');// 前2周lastStartDate = moment(now.join(''), 'YYYYw').subtract(1, 'week').startOf('week').add(1, 'day').format('YYYY-MM-DD 00:00:00');lastEndDate = moment(now.join(''), 'YYYYw').subtract(1, 'week').endOf('week').add(1, 'day').format('YYYY-MM-DD 23:59:59');// 前1月startDate = moment(now.join(''), 'YYYYMM').startOf('month').format('YYYY-MM-DD 00:00:00');endDate = moment(now.join(''), 'YYYYMM').endOf('month').format('YYYY-MM-DD 23:59:59');// 前2月lastStartDate = moment(now.join(''), 'YYYYMM').subtract(1, 'month').startOf('month').format('YYYY-MM-DD 00:00:00');lastEndDate = moment(now.join(''), 'YYYYMM').subtract(1, 'month').endOf('month').format('YYYY-MM-DD 23:59:59');// 一年的开始日期const startYear = dayjs().startOf('year');// 一年的结束日期const endYear = dayjs().endOf('year');// 当前时间const current = dayjs().startOf('day');// 一年已经过去了多少天 不连今天const yearStartDay = current.diff(dayjs().startOf('year'), "day");// 一年还剩余多少天const yearEndDay = dayjs().endOf('year').diff(current, "day");

登录后复制

dayjs时间函数应用

当前时间

const current = dayjs();// 当前年return dayjs().year();

登录后复制

format()根据传入的占位符返回格式化后的日期。

dayjs('2019-01-25').format('DD/MM/YYYY') // '25/01/2019'dayjs('2019-01-25').format('YYYY-MM-DD HH:mm:ss') // '2019-01-25 00:00:00'

登录后复制

标识 示例 描述

YY18年,两位数YYYY2018年,四位数M1-12月,从1开始MM01-12月,两位数字MMMJan-Dec月,英文缩写D1-31日DD01-31日,两位数H0-2324小时HH00-2324小时,两位数h1-1212小时hh01-1212小时,两位数m0-59分钟mm00-59分钟,两位数s0-59秒ss00-59秒,两位数S0-9 毫秒(百),一位数SS00-99毫秒(十),两位数SSS000-999毫秒,三位数Z-05:00UTC偏移ZZ-0500UTC偏移,两位数AAM / PM上/下午,大写aam / pm上/下午,小写Do1st… 31st月份的日期与序号

startOf()设置一个时间的开始,endOf()设置一个时间的末尾

// 设置一个时间的开始dayjs().startOf('year');// 设置一个时间的末尾dayjs().endOf('month')

登录后复制

单位 缩写 详情

yeary今年一月1日上午 00:00quarterQ本季度第一个月1日上午 00:00 ( 依赖 QuarterOfYear 插件 )monthM本月1日上午 00:00weekw本周的第一天上午 00:00isoWeek
本周的第一天上午 00:00 (根据 ISO 8601) ( 依赖 IsoWeek 插件 )dateD当天 00:00dayd当天 00:00hourh当前时间,0 分、0 秒、0 毫秒minutem当前时间,0 秒、0 毫秒seconds当前时间,0 毫秒

Add()增加时间

// 增加七天dayjs().add(7, 'day')// 减去dayjs().subtract(7, 'year')

登录后复制

subtract()减少时间

dayjs().subtract(1, 'day');

登录后复制

toDate()返回原生的时间对象

dayjs().toDate();

登录后复制

更多node相关知识,请访问:nodejs 教程!!

以上就是nodejs中跟时间相关的函数有哪些的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2943759.html

(0)
上一篇 2025年3月11日 22:18:22
下一篇 2025年3月11日 22:18:43

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 使用nodejs的原因有哪些

    使用nodejs的原因:1、Node.js在服务端和客户端都是使用JavaScript,这意味着开发人员在各层上只需使用一门语言;2、node的开发效率非常高,并有能力构建复杂系统;3、可以非常好的解决了IO密集的问题;4、学习成本较低等。…

    2025年3月11日
    000
  • angularjs和nodejs有什么区别

    区别:1、NodeJs是一个JavaScript运行环境,而AngularJs是一个开源的框架;2、Node需要安装,angular不需要;3、Node主要用于创建服务器端网络应用程序,Angular主要用于构建单页客户端Web应用程序。 …

    2025年3月11日
    200
  • nginx和nodejs的区别是什么

    区别:1、nginx主要是使用C编程语言开发的,而node是使用C、C++和JavaScript开发的;2、Nginx和node相比,大型用户请求所需的时间较少、响应并发用户请求所需的时间较短;3、Node的吞吐量很低,Nginx的很高。 …

    2025年3月11日
    200
  • nodejs路由可通过什么模块实现的

    nodejs路由可通过url模块实现。url模块用于处理客户端请求过来的URL,nodejs中可通过url模块对url地址进行解析,从而实现路由的操作。 本教程操作环境:windows7系统、nodejs 12.19.0版,DELL G3电…

    2025年3月11日
    200
  • 提示“node”不是内部或外部命令怎么办

    解决方法:1、打开“控制面板”,依次点击“系统和安全”-“系统”-“高级系统设置”-“环境变量”;2、用户变量中,将“NODE_PATH”的值设置为nodejs安装目录路径;3、系统变量中,在“path”中加入nodejs安装目录路径即可。…

    2025年3月11日
    200
  • node.js的组成有哪些

    node的组成有:1、“V8引擎”,是JavaScript解释器,它负责解析和执行JavaScript代码;2、“本地模块”,集成了众多高性能的开源库,使用“C/C++”编写,从底层决定了Node功能的强弱;3、“标准库”。 本教程操作环境…

    2025年3月11日
    200
  • node.js是什么?适用场景有哪些

    node.js是一个基于Chrome JavaScript运行时建立的一个平台,其适用场景包括本地化的在线音乐应用、本地化的在线搜索应用、本地化的在线APP等。 本文操作环境:windows7系统、nodejs10.16.2版本、Dell …

    2025年3月11日 编程技术
    200
  • nodejs读取文件和写文件的方法是什么

    在node中,读取文件的方法为“readFile()”,语法“readFile(Path,(error,data)=>{})”;写文件的方法为“writeFile()”,语法“writeFile(path,data,(err)=&gt…

    2025年3月11日
    200
  • nodejs怎样去除字符串两边空格

    在nodejs中,可以利用replace方法和正则表达式来去除字符串两边空格,语法为“str.replace(/(^s*)|(s*$)/g, “”);”;replace()方法用于在字符串中用替换字符,或替换一个与正…

    2025年3月11日
    200
  • nodejs搭建web服务器的缺点是什么

    nodejs搭建web服务器的缺点:1、nodejs单线程,不能做cpu密集型操作,导致时间片不能释放,阻塞后面的任务;2、nodejs可靠性比较低;3、使用多核性能的时候需要使用cluster或者部署多个实例,比较麻烦等等。 本教程操作环…

    2025年3月11日
    200

发表回复

登录后才能评论