`
weina
  • 浏览: 141642 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

js 判断日期是否是当天

    博客分类:
  • js
 
阅读更多

/**
                如果是当日的话显示hh:mm;
                不是当日的话显示MM-dd;
                传入的时间格式为'yyyy-MM-dd hh:mm:ss | yyyy-MM-dd hh:mm'
                **/

var reg = /^(\d{4})-(\d{1,2})-(\d{1,2}) (\d{2}):(\d{2})(?::\d{1,2})?$/;
                var standard = new Date();
                var getSentMessageTime = function(other){
                    // 通过正则得到["2010-02-25 12:23:01", "2010", "02", "25", "12", "23"]
                    var times =other.match(reg) ;  
                    if(isToDay(times[1],times[2],times[3])){
                        return times[4]+":"+times[5];
                    }else return times[2]+"-"+times[3];                   
                };           
                function isToDay(year,month,day){
                    return (parseInt(year) == standard.getFullYear()) && (parseInt(month) == standard.getMonth()+1) && (parseInt(day) == standard.getDate());
                };
               
                var getSentTimeByMill = function(other){
                    var time = new Date(other);                                       
                        var otherMonth = time.getMonth()+1;
                        otherMonth = otherMonth>9?otherMonth:'0'+otherMonth;
                        var otherDay = time.getDate();
                        otherDay = otherDay>9?otherDay:'0'+otherDay;
                        var otherYear = time.getFullYear();
                       
                        var otherDate = otherMonth+'-'+otherDay;   
                        var hours = time.getHours();
                        var minu = time.getMinutes()
                        var otherTime =(hours>9?hours:'0'+hours) +":"+ (minu>9?minu:'0'+minu);
                        if(isToDay(otherYear,otherMonth,otherDay)){
                            return otherTime;
                        }else return otherDate;       
                };

分享到:
评论

相关推荐

    Js双日历控件,同时显示两个日期选择器

    Js双日历控件,在一个网页上同时显示两个日期选择器,写成了封装类,方便使用者调用。同时美化的相当不错。  包括了以下函数:  1、2012——2020年节假日信息(包括节假日前1~3天/后1~3天)  2、格式化数字,...

    JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)

    主要介绍了JS简单获取当前日期时间的方法,涉及javascript针对当前日期时间的简单运算操作,需要的朋友可以参考下

    js获取一组日期中最近连续的天数

    用js获取一组日期(并把当天算入)中连续的天数,具体内容如下 首先得有一组日期,比如: var arr = [ '2016/02/28', '2016/02/29', '2017/02/26', '2017/02/27', '2017/02/28' ]; //日期格式需要注意,因为考虑到要判断...

    javascript常用工具集(带使用示例)

    * 判断一个字符串是否是有效的日期型字符串 * 将两位数的年份转变成4位数的年份 * 判断YYYYMMDD格式或者YYYYMM格式的串是否是日期型字符串 * 删除字符串左右两端的空格 * 检查在字符串中是否存在一个模式 * 计算字符...

    两行代码轻松搞定JavaScript日期验证

    我们通常在 JavaScript 中验证日期,基本的思路大概是,先判断年月日是否有效,再判断当月是否有当日,比如一些月份没有 31 日,平年二月没有 29、30 日,闰年二月没有 30 日等等。  偶然间发现一个技巧,能判断...

    JavaScript 计算当天是本年本月的第几周

    代码如下:var getMonthWeek = function (a, b, c) { /* a = d = 当前日期 b = 6 – w = 当前周的还有几天过完(不算今天) a + b 的和在除以7 就是当天是当前月份的第几周 */ var date = new Date(a, parseInt(b) –...

    微信小程序pinker组件使用以及自动进行相减日期

    这里通过wx:if来判断日期相差数显示对应的效果。在js传数据的时候,通过+“”来拼接变量,如图中我在计算出日期后,自动加上单位:天。{{num+“天”}} 实现效果图为: 原创文章 1获赞 3访问量 57

    公共函数,基本函数,base.js(最新版)

    搜索文字的高亮,存取数据的去重封装,时间处理相关,拖动悬浮的封装,查询某个日期的未来或者曾经几天是多久,深拷贝,复制剪切板,金额上下取整,浮点数求和,当天时间转换为距离当天00:00(晚上十二点)的分钟数...

    天气预报 :天气数据集爬取 + 可视化 + 13种模型预测

    本文就是利用前几天学到的爬虫知识使用 Python 爬取天气数据集,并做的一期讨论日期与最低气温能是否是最高气温的影响因素,进而判断能否精确预测第二天的天气情况。 由于本文开始写作与5月9日,当天想预测第二天也...

    价值2000元的苹果cms电影网站后台带采集源码PHP,电影网站源码.rar

    {maccms:date} 当前日期 {maccms:siteaid} 当前所在模块ID {maccms:url} 网站域名 {maccms:name} 网站名称 {maccms:keywords} 网站关键字 {maccms:description} 网站描述信息 {maccms:icp} 网站备案号 {...

    asoft签到管理系统tykq3.5_build20110125

    (在后台系统设置->常规设置可以添加想要开放签到的日期,比较适合于在一些额外的假日的时候进行便捷的调休) 3、万众期待的请假流程无限级自定义诞生了,并且,请假流程会根据申请人权限自动省略不必要的步骤...

    www.zwdyw.com站源码代码

    经过多次修改,后台的体验逐步提高,内置在线更新网站配置,在线修改公告,热门推荐,动静模式切换,生成模式选择,是否弹窗播放!自定义选择模板,版权信息维护等多项设置! 14.自动在线升级系统 自动在线升...

    苹果8XPC和手机二合一完整版

    {maccms:date} 当前日期 {maccms:siteaid} 当前所在模块ID {maccms:url} 网站域名 {maccms:name} 网站名称 {maccms:keywords} 网站关键字 {maccms:description} 网站描述信息 {maccms:icp} 网站备案号 {maccms:qq}...

    DJCMS影视程序(开源) v3.0 build 20110808

    2.新增拼音目录、日期目录、混合目录一共8种静态生成目录形式、让程序更加灵活 3.改进之前播放页(play.html?id-0-0)传参方式,新增支持a=1&b=2&c=3传参方式 3.支持播放页单集生成,增加播放页路径形式,如:/play_0_0....

    DjCms电影管理系统 3.0 build 20110808

    2.新增拼音目录、日期目录、混合目录一共8种静态生成目录形式、让程序更加灵活 3.改进之前播放页(play.html?id-0-0)传参方式,新增支持a=1&b=2&c=3传参方式 3.支持播放页单集生成,增加播放页路径形式,如:/play_0_...

Global site tag (gtag.js) - Google Analytics