`
zgqynx
  • 浏览: 1371352 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JS 处理日期几个方法

阅读更多
function getCurrentDate(){
    var today = new Date(); 
    var day   = today.getDate();
    var month = today.getMonth() + 1;
    var year  = today.getYear();

    if(year<1900) year += 1900;

    //The value returned by getYear is the year less 1900. For example, 
    //if the year is 1976, the value returned is 76.

    hour   = today.getHours();
    minute = today.getMinutes();
    second = today.getSeconds();
    day=day-1;
    if(day==0)
	{
		month=month-1;
		day=getMaxDay(year,month)
	}
    if(day<10)   day   = '0'+day;
    if(month<10) month = '0'+month;



    return year+"-"+month+"-"+day
}



/**
 * 用途:获取每月的最后一天日期值.
 * 输入:date:年份;month:月份
 * 返回:如果通过验证返回true,否则返回false
 */
function getMaxDay(year,month) {
    if(month==04||month==06||month==09||month==11)
        return "30";
    if(month==02)
        if(year%4==0&&year%100!=0 || year%400==0)
            return "29";
        else
            return year+"-"+month+"-"+"28";
    return "31";
} 


==========================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
   <SCRIPT LANGUAGE="JavaScript">
	 function getCurrentDate(){  
     var today = new Date();   
     var day   = today.getDate();  
     var month = today.getMonth() + 1;  
     var year  = today.getYear();  
   
     if(year<1900) year += 1900;  
   
     //The value returned by getYear is the year less 1900. For example,   
     //if the year is 1976, the value returned is 76.  
   
     hour   = today.getHours();  
     minute = today.getMinutes();  
     second = today.getSeconds();  
     day=day-1;  
     if(day==0)  
     {  
         month=month-1;  
         day=getMaxDay(year,month)  
     }  
     if(day<10)   day   = '0'+day;  
     if(month<10) month = '0'+month;  
   
   
   
     return year+"-"+month+"-"+day  
 } 
  </SCRIPT>
 </HEAD>

 <BODY>
 <button value="当前日期" onclick="alert(getCurrentDate())">currentDate</button>
 </BODY>
</HTML>
分享到:
评论

相关推荐

    manba一个Javascript日期处理迷你类库

    同时,它提供了一些实用的日期操作方法,使得开发者在处理日期和时间相关的任务时更加便捷。由于它比moment.js小,对于那些不需大量日期处理功能,但又想避免引入大型库的项目来说,Manba是一个理想的选择。 **标签...

    js计算两个日期相差几周

    在日常开发工作中,我们经常会遇到需要处理日期的问题,比如计算两个日期之间的差距等。本篇文章将详细介绍如何使用JavaScript编写一个函数来计算两个日期之间相差几周。 #### 核心概念:日期与时间戳 在...

    JS 将日期时间转为几个小时前或几天前

    在JavaScript(JS)中,将日期时间转换成“几个小时前”或“几天前”的格式,是一种常见的需求,尤其是在处理用户界面中的动态更新信息时。这个功能可以帮助用户更直观地理解信息的时效性。本篇文章将深入探讨如何...

    javascript的日期空间源代码

    总之,JavaScript的日期空间源代码是理解如何在浏览器环境中处理日期的关键,而日期选择JS控件则是这个主题的一个实际应用实例。掌握这些知识对于任何Web开发者来说都是至关重要的,无论是在日常开发还是在面试中...

    好用的几个js 日期控件

    在这个“好用的几个js日期控件”压缩包中,包含了一个名为“jsCalendar”的文件,这很可能是一个开源的JavaScript日期选择库。下面我们将详细探讨JavaScript日期控件及其相关的知识点。 1. **JavaScript 日期对象**...

    js日期选择插件

    JavaScript内置的Date对象是处理日期和时间的核心,提供了丰富的构造函数、方法和属性来创建、操作和格式化日期。例如,`new Date()` 可以创建当前日期和时间的对象,而 `getDate()` 和 `setDate()` 分别用于获取和...

    Js获取当前日期时间及格式化代码

    标签中的知识点:涉及到Js在获取日期时间方面相关的几个关键功能和方法,包括获取年份、月份、日、星期、时间等,以及日期时间的格式化方法。 详细知识点介绍: 1. 获取当前日期和时间: - JavaScript中的Date...

    JS实现日期时间动态显示的方法

    首先,我们要明白JavaScript中的`Date`对象是处理日期和时间的核心。它提供了丰富的属性和方法来获取和操作日期时间。例如,`new Date()`会创建一个表示当前日期和时间的新`Date`对象。`toLocaleString()`方法则是将...

    Moment.js是JavaScript 日期处理类库

    它提供了一种简单易用的方式来处理复杂的日期和时间操作,使得在前端和后端开发中处理日期变得非常方便。 在 Moment.js 中,你可以轻松地进行日期格式化。例如,`moment().format('MMMM Do YYYY, h:mm:ss a')` 会将...

    几款js日期插件, 非常漂亮

    在网页开发中,JavaScript是一种非常重要的脚本语言,它在处理日期和时间方面扮演着关键角色。为了提高用户体验,开发者通常会使用日期插件来增强日期选择功能,使其更加直观和用户友好。以下是对几款优秀的...

    js实现日期选择控件

    总结来说,JS实现日期选择控件涉及到以下几个关键步骤: 1. 创建一个只读的`&lt;input&gt;`元素,作为用户触发日期选择的入口。 2. 编写一个JS库或使用现有的库(如`JTimer.js`),定义日期选择的相关配置和功能。 3. 在...

    js获取日期跟星期几的一段小代码

    在JavaScript(简称JS)编程语言中,获取当前日期和星期几是一项常见的任务,尤其是在开发网页交互功能时。这里我们将深入探讨如何使用JavaScript实现这个功能,以及相关的重要知识点。 首先,JavaScript提供了内置...

    JS日期时间选择器,js原生,任何地方可用

    JavaScript的Date对象是处理日期和时间的基础,我们可以利用它的构造函数、方法如getDate(), getMonth(), getFullYear()等来获取当前日期,以及setDate(), setMonth(), setFullYear()等来设置新的日期。 "index....

    js移动端日期时间选择控件

    在JavaScript中,`Date` 对象是处理日期和时间的基础。通过实例化 `Date` 对象,我们可以获取当前日期和时间,也可以进行日期的计算和格式化。例如: ```javascript var now = new Date(); var year = now....

    js日期选择代码.zip

    在JavaScript(简称JS)中,处理日期和时间是一项常见的任务,尤其在网页应用中,日期选择器是一个必备的交互元素。"js日期选择代码.zip"这个压缩包很可能包含了一个或多个实现这一功能的代码文件。从描述来看,这些...

    漂亮JavaScript弹出选择日期控件

    4. **日期逻辑**:日期选择器需要处理日期的合法性检查,例如确保用户选择的日期在有效范围内,或者能正确处理不同日期格式。 5. **国际化**:考虑到全球用户的需求,日期控件可能还需要支持多种日期格式和语言。 ...

    js实现日期列表 js实现日期列表

    在JavaScript中,`Date` 对象用于处理日期与时间。通过这个对象,我们可以获取和设置日期的不同部分,比如年份、月份、日等。同时,它还提供了计算两个日期之间的时间差以及日期格式化等功能。 ### 二、创建月份...

    几个js时间日期控件

    下面将详细讲解几个常用的时间日期控件及其特点,并探讨如何进行选择和改进。 1. **jQuery UI Datepicker** jQuery UI的Datepicker是一款广泛使用的日期选择器,它提供了丰富的配置选项和主题支持。你可以自定义...

    js 下拉日期

    Moment.js 是一个强大的JavaScript日期库,可以轻松处理日期格式化、解析和比较。Pickadate.js 是一个轻量级的日期选择器,可以与Moment.js结合使用,提供灵活的日期选择功能。 6. **Vanilla JS 库**: 如`...

    javascript转换日期字符串为Date日期对象的方法.docx

    在 JavaScript 开发中,处理日期是非常常见的需求之一。很多时候,我们需要将用户输入或其他来源得到的日期字符串转换为 `Date` 对象,以便进行进一步的计算或操作。本文将详细介绍几种常用的转换方法,并提供示例...

Global site tag (gtag.js) - Google Analytics