`

js 取年月日与年月日加减

阅读更多
 <script language="javascript">  
    //取值
    var myDate = new Date();  
    myDate.getYear();       //获取当前年份(2位)  
    myDate.getFullYear();   //获取完整的年份(4位,1970-????)  
    myDate.getMonth();      //获取当前月份(0-11,0代表1月)  
    myDate.getDate();       //获取当前日(1-31)  
    myDate.getDay();        //获取当前星期X(0-6,0代表星期天)  
    myDate.getTime();       //获取当前时间(从1970.1.1开始的毫秒数)  
    myDate.getHours();      //获取当前小时数(0-23)  
    myDate.getMinutes();    //获取当前分钟数(0-59)  
    myDate.getSeconds();    //获取当前秒数(0-59)  
    myDate.getMilliseconds();   //获取当前毫秒数(0-999)  
    myDate.toLocaleDateString();    //获取当前日期  
    var mytime=myDate.toLocaleTimeString();    //获取当前时间  
    myDate.toLocaleString( );       //获取日期与时间  
if (mytime<"23:30:00")  
{  
alert(mytime);  
}  



 <script language="javascript">  
    //日期加减
   function addDate(date,days){
    var d=new Date(date);
    d.setDate(d.getDate()+days);
    var m=d.getMonth()+1;
    return d.getFullYear()+'-'+m+'-'+d.getDate();
  }

   var dd="2014-02-28".split("-");
   var today = new Date(dd[0],dd[1]-1,dd[2]);
   document.write(addDate(today,1));


 <script language="javascript">  
    //日期加减
    Date.prototype.Format = function(fmt){
    //author: meizz 
    var o =
     { 
        "M+" : this.getMonth() + 1, //月份 
        "d+" : this.getDate(), //日 
        "h+" : this.getHours(), //小时 
        "m+" : this.getMinutes(), //分 
        "s+" : this.getSeconds(), //秒 
        "q+" : Math.floor((this.getMonth() + 3) / 3), //季度 
        "S" : this.getMilliseconds() //毫秒 
     }; 
    if (/(y+)/.test(fmt)) 
         fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); 
    for (var k in o) 
        if (new RegExp("(" + k + ")").test(fmt)) 
             fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); 
    return fmt; 
}

Date.prototype.addDays = function(d){
    this.setDate(this.getDate() + d);
};

Date.prototype.addWeeks = function(w){
    this.addDays(w * 7);
};

Date.prototype.addMonths= function(m){
    var d = this.getDate();
    this.setMonth(this.getMonth() + m);

    if (this.getDate() < d)
        this.setDate(0);
};


Date.prototype.addYears = function(y){
    var m = this.getMonth();
    this.setFullYear(this.getFullYear() + y);

    if (m < this.getMonth()) 
     {
        this.setDate(0);
     }
};

var dd="2014-4-04".split("-");
var today = new Date(dd[0],dd[1]-1,dd[2]);

today.addDays(27);//加减日期操作
//document.write(today.getFullYear()+"-"+today.getMonth()+"-"+today.getDate());
document.write(today.Format("yyyy-MM-dd"));



以上代码非原创
分享到:
评论

相关推荐

    多功能jQuery日期控件 jeDate.js 支持年月日时分秒的选择

    她身兼多职,虽不是万能的,但是她却是功能强大多样的美少女,她除了包含 单双面板、区域选择、 多语言、日历固定、有效无效日期、日期时间戳转换、日期加减、限制时分秒、初始化日期加减N、日期标注点、设定年月...

    日期类加减的年月日版本

    在标题提到的"日期类加减的年月日版本"中,我们通常是指具有添加或减少年、月、日等时间单位功能的日期对象。这种功能在各种应用程序中都有广泛应用,比如计算生日、计划日程、跟踪事件发生时间等。以下是对这一主题...

    时间控件,年月日联动选择年,月,日的js代码

    一个比较实用的js代码实现年月日联动选择年月日

    年月日时分秒联动

    4. **日期计算**:在联动过程中可能涉及到日期的加减运算,例如,选择小时后,如果超过了当前日期的最后一小时,需要将日期向前或向后调整。 5. **用户友好性**:良好的用户体验是设计的重点。可以提供自动跳转(如...

    jQuery多功能年月日星期时间特效插件.zip

    4. **日期计算**:通过插件,用户可以方便地进行日期之间的加减运算,如计算两个日期之间的差值。 总结,"jQuery多功能年月日星期时间特效插件"凭借其强大的功能和易用性,成为开发者在处理日期和时间问题时的得力...

    可以精确到年月日时分秒的js日期控件

    在本资源中,我们关注的是"可以精确到年月日时分秒的js日期控件",它能帮助开发者提供更为精细的时间选择功能。这款控件名为"My97 DatePicker 3.0.1",是一款广泛使用的JavaScript库,特别适用于需要高精度日期时间...

    时钟 显示年月日 时间 分钟 秒

    - Python的`datetime`模块提供了丰富的功能,如日期和时间的加减、格式化等。 - JavaScript的`Date`对象可用于创建、操作和格式化日期和时间。 6. GUI时钟组件: 许多桌面环境和应用程序包含GUI时钟组件,如...

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

    此外,当合并年月日形成字符串时,由于JavaScript会将数字与字符串直接连接视为数值运算,所以需要将数字转换为字符串。在代码中,如果月份和日期小于10,会先将其转换为前导零的字符串,以保持日期格式的统一。 ...

    时间加减

    首先,"取年月日文本"是指从文本字符串中提取出年、月、日的日期信息。在编程中,这可能涉及到字符串处理和正则表达式。例如,你可能有一个日期字符串"2023-04-15",你可以使用特定的函数或方法将其拆分为"2023"(年...

    判断年月(希望大家不要多多支持)

    5. **日期计算**:程序可能需要进行日期间的加减运算,如计算两个日期之间的月份数或天数。 6. **时区处理**:如果涉及到的时间跨越不同的时区,还需要考虑时区转换的问题。 7. **异常处理**:对于无效的输入,如2...

    js简单的年月联动实现代码

    JavaScript(简称JS)是一种轻量级的脚本语言,常用于网页交互和动态网页的创建。在本例中,我们讨论的是如何使用JS实现一个简单的年月联动效果,即当用户选择一个年份时,月份下拉框会自动更新为对应年份的月份。 ...

    js获取时间精确到秒(年月日)

    在实际开发中,根据需求,可能还需要进行时间的加减操作、时间戳转换、日期格式化等操作。了解并熟练掌握这些方法,对于编写交互式的网页应用至关重要,特别是涉及到实时更新数据或基于时间的事件触发时。

    js获取日期:昨天今天和明天、后天

    无论是简单的日期加减运算,还是复杂的日期格式化,JavaScript都提供了丰富的API供开发者使用。此外,对于跨浏览器兼容性问题,开发者需要特别注意浏览器对Date对象支持的差异,合理使用polyfill或现代浏览器提供的...

    javascript实现日期按月份加减

    然后,通过创建一个新的Date对象并设置年月日,来计算出加减月份后的日期。在这个过程中,由于不同的月份天数不同,可能需要调整日期,确保结果仍然在正确的月份内。 接下来,`calcDate`函数是一个简单的UI交互处理...

    js日期工具

    是一款原生JS开发的 不依赖任何第三方库 大众化的日期控件,她身兼多职,虽不是万能的,但是她却是功能强大多样的美少女,她除了包含 单双面板、区域选择、 多语言、日历固定、有效无效日期、日期时间戳转换、日期加...

    根据日期得出对应的星期

    标签中的“date”和“week”表明这个程序专注于处理日期和星期,而“日期”标签可能意味着程序还涉及其他日期相关的操作,比如日期的加减、比较等。不过,根据提供的信息,我们只能确定它是用来找出特定日期对应的...

    js.rar_html 导航_星座

    date.js文件则专注于处理阳历日期的功能,可能包括日期的格式化、比较、加减操作等。在JavaScript中,Date对象是内置的处理日期和时间的类型,但要实现显示阳历日期,尤其是包含年月日的完整表示,通常需要自定义...

    格林威治时间转换为北京时间

    3. **时间转换算法**:从GMT转换到北京时间,主要涉及到加减时区差。例如,如果格林威治时间是00:00,那么北京时间就是当天的08:00。 4. **编程实现**:在描述中提到的工程可以直接运行,意味着可能有一个程序或...

    支持滑动的ReactNative日历控件

    7. **日期计算与比较**:能够进行日期的加减运算,以及比较日期的前后关系。 8. **事件监听**:提供回调函数,当用户选择或更改日期时,可以触发相应的业务逻辑。 项目中的`react-native-slideable-calendar-strip-...

    JS 时间插件集合,收集一些比较好的时间插件

    - `date-fns`提供了一系列实用的函数,如加减日期、比较日期等,帮助开发者进行日期运算。 在实际开发中,根据项目需求,可以选择合适的时间插件进行集成。例如,一个日程管理应用可能会用到`fullCalendar`和`...

Global site tag (gtag.js) - Google Analytics