js 比较当前日期是否在某个是个范围之内(时间段内)

这篇具有很好参考价值的文章主要介绍了js 比较当前日期是否在某个是个范围之内(时间段内)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

需求描述:判断当前日期或者指定日期是不是在某个时间段内

借用momentjs库去实现

安装moment
npm install moment
1)有两种方法,一种是vue,另一种是node中
  • 当前日期是否在一个日期时间段内isBetween

isBetween:检查一个 moment 是否在其他两个 moment 之间,可选择检查指定的时间刻度(分钟,小时,日期等)

以vue为例
在main.js中引入
import Vue from 'vue'
import App from './App'
import router from './router'
import store from './store'
import Moment from 'moment' // 在这里*****
Vue.prototype.$moment = Moment // 全局注册
new Vue({
	el: '#app',
	router,
	store,
	render: h => h(App)
})

在项目直接打印
假设现在时间是 2022-12-20 10:10,我想判断它在当前是否在某个时间段内,那么下面示例可以参考下

console.log('moment1', this.$moment().isBetween('2022-12-20 18:00', '2022-12-20 18:30', null, '()')) // false
console.log('moment2', this.$moment().isBetween('2022-12-20 10:00', '2022-12-20 10:30', null, '()')) // true

js时间匹配在时间范围内,js,javascript,vue.js,前端

上述的 [ 表示包含。 ( 表示排除,可以在本地看下
当然它也可以判断年份、月份、星期、ISO星期、日期、小时、分钟、秒钟是不是在一个时间段内
2)以node为例

2.1安装模块:

npm install moment

2.2 index.js

const moment = require('moment');  
  
let moment1 = moment().isBetween('2022-12-20 18:00', '2022-12-20 18:30', null, '()')) // false;
let moment2 = moment().isBetween('2022-12-20 10:00', '2022-12-20 10:30', null, '()')) // true

console.log("moment1:",moment1); 
console.log("moment1:",moment2); 

以当前时间 2022-12-20 10:10为例 结果也是一样的

2.3 使用以下命令运行index.js文件:

node index.js

2.4 输出结果:文章来源地址https://www.toymoban.com/news/detail-744590.html

moment1: false
moment2: true

到了这里,关于js 比较当前日期是否在某个是个范围之内(时间段内)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JS中判断某个字符串、数组等是否包含某个值

    方法一: indexOf()   (推荐)   indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。 方法二:match()   match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。 方法三: search()   search() 方法

    2024年02月03日
    浏览(106)
  • js判断对象是否拥有某个key

    方法一 : \\\"key\\\" in obj ,结果为 false,表示不包含;否则表示包含 方法二 : obj.hasOwnProperty(\\\"key\\\") ,obj 表示对象,结果为 false 表示不包含;否则表示包含 这两种方法都可以用于检查对象是否包含指定的属性,但它们有一些区别。 “key” in obj: 这种方法使用 in 运算符来检查属

    2024年02月08日
    浏览(63)
  • js判断对象是否存在某个属性的办法

    在 JavaScript 开发中,判断一个对象是否存某个属性在是非常基础的操作,也是开发者经常需要处理的问题之一。然而,繁琐的代码可能会让我们感到疲惫不堪,因此这里将介绍几种 JavaScript 小技巧,帮助你更高效地判断对象属性的存在性,提高代码效率⏱。 👋 技巧一: 使用

    2024年02月09日
    浏览(70)
  • js将当前日期或指定日期转时间戳超详细

         获取 当前时间 并转化成时间戳   转化指定\\\' 年:月 \\\'为时间戳,日会默认取1号0点0分    转化指定\\\' 年:月:日 \\\'为时间戳,时间默认0点0分    转化指定\\\' 年:月:日 时:分 \\\'为时间戳,秒默认为0 转化指定\\\' 年-月-日 时:分:秒 \\\'为时间戳 获取当前 年月日时分秒 并转化为时间戳,

    2024年02月11日
    浏览(43)
  • JS判断Map中是否包含某个key

    obj.hasOwnProperty(key) 输出如下: 完美😏。

    2024年02月14日
    浏览(64)
  • js怎么计算当前一周的日期

    你可以使用 JavaScript 的 Date 对象来计算当前一周的日期。首先,你需要获取当前日期,然后使用 Date 对象的 getDay 方法获取当前是星期几(星期日是 0,星期一是 1,以此类推)。然后,你可以根据当前是星期几来计算出本周的第一天和最后一天的日期。 例如,下面是一个示例函

    2024年02月09日
    浏览(39)
  • el-date-picker时间范围只能选五分钟之内

    链接: https://blog.csdn.net/qq_33769914/article/details/108754228

    2024年02月15日
    浏览(36)
  • js判断日期是否合法

    function isDateValid(year, month, day) {   // 创建一个Date对象,将年、月、日作为参数传入   // 注意:在JavaScript中,月份是从0开始的,所以实际月份要减1   var date = new Date(year, month - 1, day);      // 使用getFullYear()、getMonth()和getDate()方法获取日期对象的年、月、日   var validYear = dat

    2024年02月11日
    浏览(53)
  • vue - 比较两个日期大小、比较同一天两个时间大小(判断两个日期时间的大小)JS 解决方法

    vue项目中,可能需要对比两个日期时间的大小,如下代码所示: 它们谁大? 方法一: 方法二:

    2024年02月11日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包