/**
如果是当日的话显示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;
};
分享到:
相关推荐
在JavaScript中,实现判断节假日的功能主要涉及到日期对象的处理和数组操作。以下是对这个实例代码的详细解析: 首先,我们看到代码中定义了两个数组,`jrdate_2017` 和 `jrdate_2018`,分别包含了2017年和2018年的...
1,时间戳转换时间;2,时间转换时间戳;3,时间显示(例如:1分钟以内 显示 : 刚刚 // 2)1小时以内 显示 : X分钟前 // 3)当前时间之前或者昨天 显示 : 今天 09:30 昨天 09:30 // 4)当前时间之前或者明天 显示...
在JavaScript编程中,有时我们需要对用户选择的日期进行验证,确保...以上就是使用JavaScript判断选择的时间是否大于今天的实现方式,通过这个示例,你可以更好地理解如何在Web应用中处理日期选择并进行有效性验证。
在JavaScript中,可以通过遍历日期对象,对比数据结构来判断当前日期是否为特定的节日或节气。 至于压缩包中的`date.js`,这可能是一个实现了上述功能的JavaScript库,它可能包含了公历和农历的转换函数,以及节日...
Moment.js 是一个强大的JavaScript日期处理库,专门用于管理和格式化日期和时间。它提供了一种简单易用的方式来处理复杂的日期和时间操作,使得在前端和后端开发中处理日期变得非常方便。 在 Moment.js 中,你可以...
总的来说,"输入日期,查看当天是星期几"这个功能涉及到编程语言中的日期处理、日历算法、闰年判断和用户界面设计等多个方面,这些知识点是构建时间管理工具和日历应用的基础。开发者需要掌握这些技能才能实现这样一...
综上所述,"js选择日期"功能涉及JavaScript的日期对象、事件监听、条件判断和DOM操作。通过合理的代码组织,我们可以创建一个直观且易于使用的日期选择界面,为用户提供便捷的日期范围选择。在实际开发中,可以参考...
总结来说,本文介绍了在Vue中利用JavaScript的Date对象方法、自定义的日期格式化函数以及Vue的过滤器和条件渲染指令来实现基于时间戳的时间显示功能。这个功能允许我们根据当前时间来相对比较时间戳,从而显示“今天...
在本文中,我们将探讨如何使用JavaScript来判断日期是否可以进行跨月查询。跨月查询通常指的是在特定的日期范围内,跨越了两个不同月份的查询,这在财务报告、数据分析以及日历事件处理等场景中非常常见。 首先,...
Js双日历控件,在一个网页上同时显示两个日期选择器,写成了封装类,方便使用者调用。同时美化的相当不错。 包括了以下函数: 1、2012——2020年节假日信息(包括节假日前1~3天/后1~3天) 2、格式化数字,...
在JavaScript中,获取当前日期和时间是常见的任务,这通常涉及到使用内置的`Date`对象。在提供的示例中,`getNowDate()`函数演示了如何利用`Date`对象的各种方法来格式化输出当前日期时间,包括年、月、日、小时、...
JavaScript(简称js)是一种高级的、解释执行的编程语言,用于开发网页的交互式功能。当涉及到日期和时间的处理时,JavaScript提供了一套丰富的API来实现复杂的逻辑。在网页开发过程中,有时需要对用户选择的日期或...
总的来说,实现类似微信聊天时间样式的JavaScript代码需要对JavaScript的日期和时间处理有深入理解,包括日期对象的构造、属性访问和格式化方法。通过以上分析,你可以根据自己的需求定制一个适应不同场景的时间显示...
//限制当天之前的日期不可选 disabledDate(current) { return current && current <moment().subtract(1, days); //当天之前的不可选,不包括当天 //return current && current < moment().endOf
JavaScript 实时显示当天日期的方法涉及多个方面的知识点,包括 JavaScript 语言基础、Date 对象的使用、字符串操作、DOM 操作以及 JavaScript 中的定时器函数。以下是根据给定文件内容详细说明的知识点。 1. ...
本文介绍如何利用JavaScript判断两个日期之间差别的示例代码,包括如何计算两个日期的天数差,以及如何判断两个日期是否相等。 首先,我们要知道JavaScript中表示日期的对象是Date,它提供了许多处理日期的方法。在...
在JavaScript中,获取和格式化当前时间是一项常见的任务,尤其在网页开发中,我们经常需要显示或处理日期和时间信息。下面将详细讲解如何利用JavaScript的内置Date对象以及自定义扩展来实现这一功能。 首先,我们...
【北京车辆限行JS前端代码】是一个专门针对北京市车辆限行规定的前端JavaScript代码实现,用于在网站上实时显示当天的车辆限行信息。这个代码不仅提供了基础的限行信息展示功能,还包含了对节假日和日期衔接的特殊...
在JavaScript中获取指定日期的周数以及星期几是一个常见的需求,特别是在处理日历或者时间统计相关功能的时候。本文档提供了几个JavaScript函数的小例子,主要功能是根据用户输入的年份和周数,计算出这一周的具体...