最好用的JS时间date操作类(时间格式化、加减日、月、年、操作)

JavaScript的当前时间设置及Date的运算 提供JavaScript的一些日期操作方法:1)设置日期组件当前默认时间,2)计算开始和结束时间跨度3)计算n天前后的日期 阅读详情

 

 
/** 
* js时间对象的格式化;
* eg:format="yyyy-MM-dd hh:mm:ss";  
*/
Date.prototype.format = function (format) {
    var o = {
        "M+": this.getMonth() + 1,  //month 
        "d+": this.getDate(),     //day 
        "h+": this.getHours(),    //hour 
        "m+": this.getMinutes(),  //minute 
        "s+": this.getSeconds(), //second 
        "q+": Math.floor((this.getMonth() + 3) / 3),  //quarter 
        "S": this.getMilliseconds() //millisecond 
    }
    var week=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
    if (/(y+)/.test(format)) {
        format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
    }
    if (/(w+)/.test(format)){
		format = format.replace(RegExp.$1, week[this.getDay()]);
    }
    for (var k in o) {
        if (new RegExp("(" + k + ")").test(format)) {
            format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));
        }
    }
    return format;
}
 
/**
*js中更改日期 
* y年, m月, d日, h小时, n分钟,s秒 
*/
Date.prototype.add = function (part, value) {
    value *= 1;
    if (isNaN(value)) {
        value = 0;
    }
    switch (part) {
        case "y":
            this.setFullYear(this.getFullYear() + value);
            break;
        case "m":
            this.setMonth(this.getMonth() + value);
            break;
        case "d":
            this.setDate(this.getDate() + value);
            break;
        case "h":
            this.setHours(this.getHours() + value);
            break;
        case "n":
            this.setMinutes(this.getMinutes() + value);
            break;
        case "s":
            this.setSeconds(this.getSeconds() + value);
            break;
        default:
 
    }
}


    使用示例:

 

 

var start = new Date();
start.add("d", -1); //昨天
start.format('yyyy/MM/dd w'); //格式化
start.add("m", -1); //上月

 

JS日期操作扩展(格式化日期,日期加减天数,获取当前日期所在周,求当月最后一天) 前言 关于JS日期的操作很多,根据不同的需求,可能需要的功能没被封装,可以利用Date的prototype扩展下方便使用~ 正文 1.格式化日期 1)扩展代码 Date.prototype.format = function(fmt) { var o = { "M+" : this.getMonth()+1, ... 阅读详情

相关推荐

突破NER性能瓶颈:BERT与LLM协同的混合架构实践

性能卓越:在多个测试集上,F1分数比单一模型提升5-15%成本可控:相比纯LLM方案,成本降低60%以上易于落地:架构清晰,便于调试和优化这种"专才+通才"的组合思路可以扩展到其他NLP任务中,如关系抽取、事件提取、文本分类等。更精细的流水线优化多模型投票机制在线学习与自适应调整不追求单一模型的万能,而是通过精心设计的组合,让每个组件发挥其独特优势,最终实现系统性能的最优化。欢迎在评论区分享你在NER任务中的实践经验,或者对这个混合架构的改进建议!

Ven%的博客 1022

js实现类似C# 时间格式化、时间运算

/** * js时间对象的格式化; * eg:format="yyyy-MM-dd hh:mm:ss"; */ Date.prototype.format = function (format) { var o = { "M+": this.getMonth() + 1, //month "d+": this.getDate(), //da

CHBOS的专栏 1781

告别SD卡!手把手教你用NVMe硬盘盒给Jetson Orin Nano离线烧录Ubuntu系统

本文详细介绍了如何利用NVMe硬盘盒为Jetson Orin Nano离线烧录Ubuntu系统,替代传统SD卡方案。通过硬件选择、系统镜像准备到烧录命令的全流程解析,帮助开发者提升存储性能与系统稳定性,特别适合嵌入式开发场景。

weixin_30808693的博客 459

JS日期→星期

var weekArray = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");var week = weekArray[new Date("2018/01/17").getDay()];// alert(week)alert(w1)

always007的博客 588

哈工大2024春大数据挖掘期末考试回忆版试题

(3)现有一个用户数量远多于物品(还是物品远多于用户,忘了是哪个了)的情景,应该使用基于user-user的推荐系统还是item-itmen的推荐系统,说明原因。(1)L是n*n拉普拉斯矩阵,x是一个n*1列向量,证明对任意的x,(x)^TLx>=0(6分)(3)证明:p到o的K-可达距离,至少是o的K-distance(2分)(2)(1)的结果说明竞争率的上界是多少?(2)考Gain的意义,如何利用Gain选择划分点(2分)(2)说明如何利用划分后的数据进行验证(2分)(2)k可达距离是对称的吗?

ymd2002的博客 1892

软件项目成本控制实战:从COCOMO模型到挣值分析的5个关键步骤

本文详细介绍了软件项目成本控制的5个关键步骤,从COCOMO模型估算到挣值分析预警,帮助中小型团队精准管理预算。通过简化COCOMO II的有机模式、动态建立成本基准、轻量化挣值分析等方法,项目经理可以有效应对预算超支和进度延误问题,提升项目成功率。

weixin_30733003的博客 227

JavaScript语言基础---(十)Date

Date对象中的方法:输出日期 var d = new Date(); println( d.toString() ); //Mon May 01 2017 20:18:31 GMT+0800 (中国标准时间) println( d.toLocaleDateString()); //‎2017‎年‎5‎月‎1‎日 ---日期 printl

qq_1460567153罗隽的博客 523

天线学习笔记——串馈网络设计

工程中通常更倾向于使用50Ω、70.7Ω、100Ω的固定阻抗的带宽,实际中可以分别使用固定阻抗的带宽和计算得到的带宽进行仿真,观察二者的性能,取性能更优者即可。本系列是一个记录天线设计的笔记,分享出来也希望能够帮助到大家,后续本系列文章还会不定期更新,如有需要可关注,任何问题均可在评论区或私信提出,看到必回。如果对大家有帮助可进行打赏哦~

Ethan的博客 7880

JS 时间加减 / 小时加减

JS 时间加减 / 小时加减 在实际开发中,有时我们需要对Date对象的时间进行加减操作。最常见的一个原因就是数据库采用了GMT时间来存储,而我们查询本地时会默认减去8个小时。在不能改动数据库的情况下,我们只能对Date对象进行加减操作了。 1. 方式一 (参考于百度,原生的有个致命问题,已经改良) 我按照百度上的大佬的逻辑,自己写了一个转换器。这个转换器的实现原理就是先将手动传入的字符串转换成为Date对象,随后用getFullYear()获取年份、getMonth()获取月、getDate()获取日,g

InterestAndFun的博客 1万+

基于LLM的电商数据分析系统

随着电商行业的蓬勃发展,每天都会产生海量的数据,这些数据包含了用户的行为信息、商品信息、销售数据等。如何从这些繁杂的数据中提取有价值的信息,为电商企业的决策提供支持,成为了一个关键问题。基于LLM的电商数据分析系统的目的就是利用大语言模型强大的自然语言处理和数据分析能力,对电商数据进行深入挖掘和分析,帮助企业了解市场趋势、用户需求、商品销售情况等,从而制定更加合理的营销策略、优化商品库存管理、提升用户体验等。本系统的范围涵盖了电商领域的多个方面,包括用户行为分析、商品分析、销售数据分析等。

AI Python 编程之道的博客 808

毕设-MobileNetV4:给YOLOv8装上轻量化“引擎”——通用瓶颈与C2f融合的实战教程

本文介绍了一种将MobileNetV4与YOLOv8结合的目标检测模型轻量化方案。MobileNetV4通过通用瓶颈(UB)结构实现多任务适配,其核心改进包括动态卷积核、注意力机制和多路径特征聚合,显著提升特征提取能力。作者详细阐述了如何在YOLOv8框架中实现MobileNetV4的通用瓶颈模块,包括"膨胀-卷积-注意力-压缩"的流程设计,并构建完整的backbone网络。该方案通过融合MobileNetV4的轻量化优势与YOLOv8的高效检测架构,在移动设备上实现了精度与速度的良好平

FJN110的博客 505

javaScript中时间的加减

首先在javascript说起是间就离不开Date()这个对象 创建Date对象的语法: var Time=new Date(); //Date返回当日的时间和日期 然后的例getDate,getDay(),getMonth()这些方法都是从Date对象返回值的; 不过在这里我不是要写这些方法 我是要写关于对于时间,日期之间的运算我所了解的部分; 首先从时间的加减说起吧; 由于js中没有指定的日期加减方法所以只能通过Date对象获取当前日期加减以此达到操作日期的目的; 具体方法如下; .

weixin_49758946的博客 9874

基于Simulink建模仿真的滑模控制的磁悬浮轴承稳定控制仿真

磁悬浮轴承(Magnetic Bearing)利用电磁力来支撑和定位转子,无需机械接触,因此在高速旋转设备中具有广泛应用。滑模控制(Sliding Mode Control, SMC)是一种鲁棒性强的非线性控制方法,适用于磁悬浮轴承的精确控制。以下是基于Simulink的磁悬浮轴承滑模控制系统的详细设计与仿真步骤。通过上述步骤,设计并实现了基于 Simulink 和 Control System Toolbox 的磁悬浮轴承滑模控制系统。

MHD0815的博客 780

js获取时间戳、时间格式化、js对时间加减

js获取时间戳 var date = new Date(); var a = date.setMinutes(date.getMinutes() - date.getTimezoneOffset());//获取当前的时间戳 打印的值就是:1596794429721(我目前的时间) 时间戳格式化 date.toJSON().substr(0, 19); 结果:2020-08-07T10:00:29 其中的“T”是一种固定格式,如果要用在input时间表单里面必须要有这个“T”, 其他情况可以自行去掉。 js对

Huai_Nian_的博客 1152

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

JavaScript时间操作全攻略:从加减运算到格式化输出

本文全面解析JavaScript中时间处理的核心技巧,涵盖Date对象基础、时间加减运算的常见陷阱与解决方案,以及时间戳与日期字符串(如yyyy-MM-dd HH:mm:ss格式)的高效互转方法。通过实战案例,如倒计时、相对时间显示和日期范围验证,帮助开发者掌握健壮、高效的日期操作实践,提升前端开发效率。

postgres8guard的博客 708

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

date-fns日期格式化_使用date-fns轻松实现JS中的日期操作

date-fns日期格式化 总览 (Overview) Ever written a method to get the time of day in GMT? or have wondered if I need to convert the time to UTC? Most applications have some common date-time manipulations which...

weixin_26750481的博客 5665

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

js获取当前日期时间及其它操作

在 JavaScript 中,处理“当前日期和时间”是非常常见的需求,通常通过Date对象实现。以下是你可能会用到的典型操作合集,涵盖当前时间获取、格式化、加减时间、比较、时间戳转换等。

wangjinjin180的博客 2265

【JS】【18】当前时间加减一天和格式化时间格式

正文: 1,当前时间加减一天 function newDate(num) { var date = new Date();//获取当前时间 date.setDate(date.getDate() + num); //num正数为后一天,负数为前一天 return date ; } 2,格式化时间格式 //方法 Date.prototype.For...

aizhu4795的博客 416

js格式化时间

//js格式化时间 "yyyy-MM-dd hh:mm:ss" Date.prototype.Format = function (fmt) { var o = { "M+": this.getMonth() + 1, // 月份 "d+": this.getDate(), // 日 "h+": this.getHours(), //

fangwenzheng88的博客 815

JavaScript Date() setDate() 时间的格式化 加一天 减一天

JavaScript Date() 时间的格式化与日期的增加减少 格式化时间显示格式 let newDateFun = function(date) { let date = new Date(date); // 将需要转换的时间参数传入Date() // 分别获取到你需要的时间对象 年、月、日、时、分、秒、毫秒 let nian = date.getFullYear(); let yue = date.getMonth() > 8 ? date.getDate() + 1 : '0

DevilAngelia的博客 1325

js中的date相关操作

获取当年当月最后一天日期

wangwan1996的博客 327

js操作Date类

js中提供了日期类-Date,基本操作如下: var d1 = new Date(); // 获取当前日期 var d2 = new Date("2020-01-10"); //获取指定时间的日期 var d3 = new Date(milliseconds) //通过毫秒值获取时间 var d4 = new Date(year, month, day, hours,..) ; var ms=d1.getTime(); //获取毫秒值 js日期类不支持格式化,但提供了获取年月日的方式,如下:

quietbxj的博客 639

js date时间操作(二)

这个在js时间操作(一)里面描述的清楚了,就不多说了,直接上代码,在(一)的基础上增加了几个扩展方法,日期的加减操作,代码如下: (function(w) { var add0 = function(inputIntValue) { if (inputIntValue < 10) { inputIntValue = "0" + inputIntValue; //因 月 日 时

yongchao71 848

js 时间加减

//js格式化时间 "yyyy-MM-dd hh:mm:ss" Date.prototype.Format = function (fmt) { var o = { "M...

qq_29069777的博客 748

java js 字符串String时间日期Date时间戳互转 格式化时间日期

java web项目字符串String时间Date时间戳互转格式化时间格式 整合 前言: 现在关于java时间日期的教程太多,五花八门,现自己整理一下,如有意见建议请给出宝贵意见 tip: 为做到方便套用,上下代码未关联;以下导入的包都是常规jar包,不展示导入的jar包;为保持简洁不做控制台打印 一.java后台重点内容 1&amp;amp;amp;amp;amp;amp;gt;创建时间 1.1&amp;amp;amp;amp;amp;amp;gt;system获取时

逍遥荆棘录 2563

js日期加减一天_js日期加减

Date.prototype.Format = function(fmt){//author: meizzvar o ={"M+" : this.getMonth() + 1, //月份"d+" : this.getDate(), //日"h+" : this.getHours(), //小时"m+" : this.getMinutes(), //分"s+" : this.getSeconds()...

weixin_39878745的博客 329
上一篇: Js读取json数据 && 循环读取JSON数据
下一篇: Eclipse 中报Unhandled event loop exception Java heap space(如果是JS导致的)解决方案
booth.chen
博客等级 码龄17年 63粉丝 22原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值