jQuery时间验证和转换为标准格式实现方法

本文主要介绍了jquery时间验证和转换为标准格式的时间示例代码,具有一定的参考价值,有兴趣的可以了解一下,希望能帮助到大家。

最近整理文档发现一篇文章,可以将时间转换成标准格式的时间,发出来给大家参考一下。

var TimeObjectUtil;/** * @title 时间工具类 * @note 本类一律违规验证返回false * @author {boonyachengdu@gmail.com} * @date 2013-07-01 * @formatter "2013-07-01 00:00:00" , "2013-07-01" */TimeObjectUtil = {  /**   * 获取当前时间毫秒数   */  getCurrentMsTime : function() {    var myDate = new Date();    return myDate.getTime();  },  /**   * 毫秒转时间格式   */  longMsTimeConvertToDateTime : function(time) {    var myDate = new Date(time);    return this.formatterDateTime(myDate);  },  /**   * 时间格式转毫秒   */  dateToLongMsTime : function(date) {    var myDate = new Date(date);    return myDate.getTime();  },  /**   * 格式化日期(不含时间)   */  formatterDate : function(date) {    var datetime = date.getFullYear()        + "-"// "年"        + ((date.getMonth() + 1) > 10 ? (date.getMonth() + 1) : "0"            + (date.getMonth() + 1))        + "-"// "月"        + (date.getDate()  10 ? (date.getMonth() + 1) : "0"            + (date.getMonth() + 1))        + "-"// "月"        + (date.getDate()  10 ? (date.getMonth() + 1) : "0"            + (date.getMonth() + 1))        + "-"// "月"        + (date.getDate()  (new Date(        startTime.replace(/-/g, "/"))));  },  /**   * 验证开始时间合理性{开始时间不能小于当前时间{X}个月}   */  compareRightStartTime : function(month, startTime) {    var now = formatterDayAndTime(new Date());    var sms = new Date(startTime.replace(/-/g, "/"));    var ems = new Date(now.replace(/-/g, "/"));    var tDayms = month * 30 * 24 * 60 * 60 * 1000;    var dvalue = ems - sms;    if (dvalue > tDayms) {      return false;    }    return true;  },  /**   * 验证开始时间合理性{结束时间不能小于当前时间{X}个月}   */  compareRightEndTime : function(month, endTime) {    var now = formatterDayAndTime(new Date());    var sms = new Date(now.replace(/-/g, "/"));    var ems = new Date(endTime.replace(/-/g, "/"));    var tDayms = month * 30 * 24 * 60 * 60 * 1000;    var dvalue = sms - ems;    if (dvalue > tDayms) {      return false;    }    return true;  },  /**   * 验证开始时间合理性{结束时间与开始时间的间隔不能大于{X}个月}   */  compareEndTimeGTStartTime : function(month, startTime, endTime) {    var sms = new Date(startTime.replace(/-/g, "/"));    var ems = new Date(endTime.replace(/-/g, "/"));    var tDayms = month * 30 * 24 * 60 * 60 * 1000;    var dvalue = ems - sms;    if (dvalue > tDayms) {      return false;    }    return true;  },  /**   * 获取最近几天[开始时间和结束时间值,时间往前推算]   */  getRecentDaysDateTime : function(day) {    var daymsTime = day * 24 * 60 * 60 * 1000;    var yesterDatsmsTime = this.getCurrentMsTime() - daymsTime;    var startTime = this.longMsTimeConvertToDateTime(yesterDatsmsTime);    var pastDate = this.formatterDate2(new Date(startTime));    var nowDate = this.formatterDate2(new Date());    var obj = {      startTime : pastDate,      endTime : nowDate    };    return obj;  },  /**   * 获取今天[开始时间和结束时间值]   */  getTodayDateTime : function() {    var daymsTime = 24 * 60 * 60 * 1000;    var tomorrowDatsmsTime = this.getCurrentMsTime() + daymsTime;    var currentTime = this.longMsTimeConvertToDateTime(this.getCurrentMsTime());    var termorrowTime = this.longMsTimeConvertToDateTime(tomorrowDatsmsTime);    var nowDate = this.formatterDate2(new Date(currentTime));    var tomorrowDate = this.formatterDate2(new Date(termorrowTime));    var obj = {      startTime : nowDate,      endTime : tomorrowDate    };    return obj;  },  /**   * 获取明天[开始时间和结束时间值]   */  getTomorrowDateTime : function() {    var daymsTime = 24 * 60 * 60 * 1000;    var tomorrowDatsmsTime = this.getCurrentMsTime() + daymsTime;    var termorrowTime = this.longMsTimeConvertToDateTime(tomorrowDatsmsTime);    var theDayAfterTomorrowDatsmsTime = this.getCurrentMsTime()+ (2 * daymsTime);    var theDayAfterTomorrowTime = this.longMsTimeConvertToDateTime(theDayAfterTomorrowDatsmsTime);    var pastDate = this.formatterDate2(new Date(termorrowTime));    var nowDate = this.formatterDate2(new Date(theDayAfterTomorrowTime));    var obj = {      startTime : pastDate,      endTime : nowDate    };    return obj;  }};

登录后复制

相关推荐:

在线Crontab表达式执行时间验证

Jquery时间验证和转换工具小例子_jquery

jQuery时间轴插件使用详解_jquery

以上就是jQuery时间验证和转换为标准格式实现方法的详细内容,更多请关注【创想鸟】其它相关文章!

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

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

(0)
上一篇 2025年3月8日 18:42:34
下一篇 2025年2月27日 11:50:21

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

相关推荐

发表回复

登录后才能评论