查看输入的日期是否有效日期的简单方法:

var d = Date.parse('4/20/2010');

if (isNaN(d.valueOf())) {

alert ("bad date value");

}

然后,这是一个我定期使用的dateAdd函数.扩展Date对象,因此易于使用:

Date.prototype.dateAdd = function(size,value) {

value = parseInt(value);

var incr = 0;

switch (size) {

case 'day':

incr = value * 24;

this.dateAdd('hour',incr);

break;

case 'hour':

incr = value * 60;

this.dateAdd('minute',incr);

break;

case 'week':

incr = value * 7;

this.dateAdd('day',incr);

break;

case 'minute':

incr = value * 60;

this.dateAdd('second',incr);

break;

case 'second':

incr = value * 1000;

this.dateAdd('millisecond',incr);

break;

case 'month':

value = value + this.getUTCMonth();

if (value/12>0) {

this.dateAdd('year',value/12);

value = value % 12;

}

this.setUTCMonth(value);

break;

case 'millisecond':

this.setTime(this.getTime() + value);

break;

case 'year':

this.setFullYear(this.getUTCFullYear()+value);

break;

default:

throw new Error('Invalid date increment passed');

break;

}

}

然后只需使用:

var d = new Date();

d.dateAdd('day',-1).dateAdd('year',3);

T’da

date 减去固定时长_javascript – 从Date对象减去日/月/年相关推荐

  1. date 减去固定时长_DATE_SUB() 函数从日期减去指定的时间间隔

    定义和用法 DATE_SUB() 函数从日期减去指定的时间间隔. DATE_SUB(date,INTERVAL expr type) date参数是合法的日期表达式.expr参数是您希望添加的时间间隔 ...

  2. date 减去固定时长_案例一:shell脚本指定日期减去一天

    如果只减去一天的话,直接写就可以了. #date -d"yesterday 20150401" +%Y%m%d 如果要减去几天,还可以这样写,如果用负数是往前数, #date -d ...

  3. date 减去固定时长_如何使用 dateadd函数从日期减去一年

    匿名用户 1级 2017-02-07 回答 返回包含一个日期的 Variant (Date),这一日期还加上了一段时间间隔. 语法 DateAdd(interval, number, date) Da ...

  4. python判定固定时长固定频率的音频是否连续

    我有一段时长大约为3.34 s 频率为1khz 的连续音频.该音频输入一个设备,经转换输出后,我想判断该音频是否还连续. 好了,这就是我的需求,看起来比较棘手,但我们稍稍了解音频采样率,码流,音频格式 ...

  5. 微博数据分析工具限时福利!购买西瓜微数加送会员时长 ,最多加赠1个月!

    为感谢新老用户对西瓜微数一直以来的信任和支持,西瓜微数近期推出[限时福利] 不仅价格优惠,还有赠送会员哦! 登入西瓜微数官网 wb.xiguji.com 购买会员最多可赠送30天的会员时长 还有更多限 ...

  6. 日出日落时间和年均光照时长计算 java

    至入行多年仍是新手的我 文章目录 前言 一.天文知识 1.太阳高度角 2.太阳方位角 3.赤纬角 4.时角 二.计算方法 1.核心计算公式 2.日出日落时间 3.年均光照时长 1.建筑物实体类 3.工 ...

  7. 基于keras的mnist训练-训练时长计算、loss-acc图形绘制和模型保存加载

    代码注释 loss_acc.py # -*- coding: utf-8 -*-# 加载keras模块 from __future__ import print_function import num ...

  8. 中国「人造太阳」1.2亿摄氏度持续百秒,5倍时长打破可控核聚变世界纪录

    可控核聚变,距离我们还有多远? 就在昨天,新的世界纪录诞生,并且就在中国: 中科院合肥物质科学研究院的"人造太阳"EAST以1.2 亿摄氏度的温度,持续"燃烧" ...

  9. 2021年中国人睡眠时长低于全球平均水平,睡不够7小时天数增加,你拖后腿了吗? | 美通社头条...

    要闻摘要:中国人睡眠时长低于全球平均水平.连花清瘟对新冠奥密克戎变异株具有显著抑制作用.霍尼韦尔携手阿斯利康开发使用极低全球变暖潜值推进剂的新型呼吸道吸入器.前程无忧设立"优选雇主" ...

最新文章

  1. C++11中头文件chrono的使用
  2. word分散对齐调整宽度_Word中文字很难对齐?有了这4个方法,2秒可对齐Word中所有文字...
  3. 第02期 基础算法(Leetcode)刻意练习开营计划
  4. 一份史上最全的深度学习资料,包括国内外顶尖学校课程以及顶会论文集
  5. 通过串口关闭Linux服务器
  6. MUI - 解决弹出输入法时页面高度变小导致底部上浮的问题
  7. linux nat 日志,IPtables日志管理  (记录NAT信息)
  8. html元素data属性设置变量,HTML5 自定义属性 data-* 和 jQuery.data 详解
  9. 学一下Unix/C啊
  10. ROL与RCL的差别
  11. 基于swing的java系统_Java实验--基于Swing的简单的歌曲信息管理系统(一)
  12. C++ const function
  13. JAVA地址连接状态检测工具类
  14. Matlab imshow, image, imagesc 三者详细分析
  15. CISP 考试教材《第 7 章 知识域:信息安全支撑技术》知识整理
  16. Win10完美运行红色警戒2的安装包和补丁_我是亲民_新浪博客
  17. Focal损失函数学习笔记
  18. c++控制台密码管理系统
  19. R中报错:Error :$ operator is invalid for atomic vectors
  20. 办公知识:有关如何PDF转Word文档的方法分享

热门文章

  1. 【Java】命令行下的Java模块化建构、编译与执行
  2. 【Python】Sklearn加载load_digits样本数据集
  3. 【算法分析与设计】图的着色问题
  4. 图形学之空间坐标变化之三维图形观察及变换
  5. 多目标决策---基本概念
  6. MySQL查询指定时间的数据
  7. RabbitMQ入门-消息派发那些事儿
  8. 让VS2013支持 C# 6.0 语法
  9. 研究生如何选定课题方向 如何变学神
  10. Error: No valid Oracle clients found. You need at least one 64-bit client properly configured.