`

Js时间加减函数

    博客分类:
  • js
 
阅读更多
	/**
     * 时间加减
     * @param date - 时间格式支持yyyy-MM-dd HH:mm:ss | yyyy/MM/dd HH:mm:ss
     * @param type - 类型:h-小时加减 m-分钟加减 s-秒加减 mi-毫秒加减
     * @param number - 加减的数值,负数表示减
     * @return dateCalc - 加减后的时间,格式yyyy-MM-dd HH:mm:ss
     */
    $scope.dateCalc = function (date, type, number) {
        var timestamp1  = Date.parse(new Date(date));
        if (isNaN(timestamp1)){//兼容IE,safari...
            date = date.replace(/-/ig,"/");
            timestamp1 = Date.parse(new Date(date));
        }
        var timestamp2;
        switch(type){
			case "h":
                timestamp2 = timestamp1 + number*60000*60;
				break;
            case "m":
                timestamp2 = timestamp1 + number*60000;
				break;
			case "s":
                timestamp2 = timestamp1 + number*1000;
				break;
			case "mi":
                timestamp2 = timestamp1 + number;
				break;
        }
        var date = new Date(timestamp2);
        var Y = date.getFullYear() + '-';
        var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
        var D = (date.getDate()<10?'0'+date.getDate():date.getDate()) + ' ';
        var h = (date.getHours()<10?'0'+date.getHours():date.getHours()) + ':';
        var m = (date.getMinutes()<10?'0'+date.getMinutes():date.getMinutes()) + ':';
        var s = date.getSeconds()<10?'0'+date.getSeconds():date.getSeconds();
        return Y+M+D+h+m+s;
    };
 

 

分享到:
评论

相关推荐

    js 实现 年份加减函数

    js 实现 年份加减函数! 值得下载看看!资源免费,大家分享!!

    js时间+—函数.txt

    ### JavaScript中的DateAdd函数 ...通过上述介绍,我们可以看到`DateAdd`函数为处理日期提供了极大的灵活性,使得开发者能够方便地进行日期的加减运算。这对于开发需要处理日期的应用程序来说非常有用。

    js小时和分钟的加减

    在JavaScript编程中,处理小时和分钟的加减操作是常见的需求,特别是在构建时间相关的Web应用时。例如,用户界面可能包含用于输入或调整时间的文本框,通过点击按钮来增加或减少小时数或分钟数。以下是一些关于如何...

    计算器运算逻辑实现(带括号,求余,乘方,加减乘除),不使用eval函数-前端JavaScript 源码实现-括号匹配与初等运算

    在前端开发中,实现一个计算器功能是一项常见的任务,特别是当这个计算器需要处理复杂的运算,如括号、求余、乘方以及加减乘除时。本文将深入探讨如何使用JavaScript来实现这样的计算器逻辑,不依赖于`eval`函数,...

    js用Date对象的setDate()函数对日期进行加减操作

    在JavaScript中,如果你需要在某个日期上进行加减天数的操作,`setDate()`函数是一个非常实用的方法。这个函数允许你改变Date对象中表示的日期部分,增加或减少指定的天数。 下面详细介绍`setDate()`函数的使用: ...

    js 时间函数应用加、减、比较、格式转换的示例代码

    标题中提到的“js时间函数应用加、减、比较、格式转换的示例代码”,涉及了JavaScript中对日期和时间进行操作的几个常见需求,包括时间的增加、减少、比较以及格式化转换。 描述部分则是对这些需求的简短说明,指出...

    js 时间计算(加减天数、返回当前时间后一个星期的日期,返回格式yyyy-MM-dd)

    本文将详细讲解如何在JavaScript中进行日期的加减运算,以及如何返回当前时间后一个星期的日期,并确保结果以"yyyy-MM-dd"的格式输出。 首先,JavaScript提供了内置的`Date`对象用于处理日期和时间。创建一个`Date`...

    javascritp 日期加减、间隔函数源码

    ### JavaScript 日期加减与间隔计算函数解析 在日常开发工作中,我们经常需要处理与日期相关的功能,例如计算两个日期之间的差值或者基于当前日期进行加减操作等。虽然 JavaScript 提供了内置的 `Date` 对象来处理...

    js实现仿购物车加减效果

    在文章中定义了一个名为`fn1`的函数,该函数为每个商品列表项设置加减逻辑。通过该函数,可以读取和修改每个列表项内的商品数量、单价和总价。 #### 6. 事件监听 为每个商品列表项中的减少按钮和增加按钮设置了`...

    js制作加减乘除计算器代码.zip

    在JavaScript(JS)中制作一个加减乘除计算器是一个常见的编程练习,可以帮助初学者更好地理解DOM操作、事件处理以及基本的数学逻辑。这个"js制作加减乘除计算器代码.zip"压缩包提供了一个简单的实现,我们可以从...

    js加减乘除计算器代码.zip

    在JavaScript(JS)中,创建一个加减乘除计算器是一项基础但重要的任务,它涉及到基本的用户界面交互和数学运算。这款"js加减乘除计算器代码"提供了一个扁平化设计的计算器应用实例,可以帮助开发者理解如何用JS实现...

    js 加减乘除

    ### JavaScript中的精确加减乘除实现 在JavaScript中进行数值计算时,经常会出现不精确的情况,尤其是涉及到小数运算时更为明显。这是因为JavaScript中的数字是以IEEE 754双精度浮点数(64位)格式存储的,这种格式...

    原生js简单的加减乘除计算器样式代码

    在JavaScript(JS)中创建一个简单的加减乘除计算器是一个基础但实用的实践项目,它可以帮助初学者理解事件处理、DOM操作以及基本的数学运算。本项目主要涉及到以下几个知识点: 1. **HTML 结构**:首先,我们需要...

    jQuery数字加减插件-数字加减框

    通常,使用该插件需要引入jQuery库、Bootstrap CSS和JS(如果采用Bootstrap风格)或jQuery UI库(如果采用jQuery UI风格),然后通过JavaScript代码初始化数字加减框。例如: ```html &lt;!DOCTYPE html&gt; ...

    javaScript日期加减

    ### JavaScript 日期加减知识点详解 #### 一、概述 在JavaScript编程中,对日期进行加减操作是一项非常实用的功能,特别是在开发涉及日期计算的应用时。本文将详细解析一种实现日期加减的方法,并通过示例代码来...

    html实现加减

    这篇博客文章“html实现加减”很可能是探讨如何在HTML页面中集成JavaScript脚本来进行数字的加减操作。 首先,HTML页面通常包含`&lt;input&gt;`元素,用于用户输入数字。例如,我们可以创建两个`&lt;input type="number"&gt;`...

    js页面实现加减

    "js页面实现加减"这个话题涉及到的是如何使用JavaScript来创建一个具有加减功能的用户界面,通常这样的功能会被应用在购物车、订单确认等场景,让用户能够方便地增加或减少商品的数量。 在页面上实现加减功能,首先...

    jQuery商品数量加减并计算总价代码

    本文将详细介绍如何使用jQuery实现商品数量加减并计算总价的代码。 首先,我们需要一个HTML结构来展示商品信息和数量控制按钮。在`index.html`文件中,这可能包括以下元素: ```html 商品名称 ...

    javascript混合函数增加日期

    利用混合函数、原型方式实现获取和计算增加天数的操作

Global site tag (gtag.js) - Google Analytics