Javascript Date构造函数和比较 (二)

JavaScript Date对象

        构造函数实例
        Date构造函数中没有参数,将返回当前日期
        var currentDate = new Date();
        writeLine(currentDate.toLocaleString());
        writeLine(currentDate.toLocaleDateString());
        writeLine(currentDate.toLocaleTimeString());
        指定时间字符串,
        var strDate;
        strDate = new Date("2013/12/21");
        strDate = new Date("2013/0/13 12:30:15");//2012年12月13日 12:30:15
        strDate = new Date("2013/7/13 12:30");
        strDate = new Date("2013-7-13");//默认不支持改格式的字符串
        strDate = new Date("February 3,2009");
        strDate = new Date("February 3,2009 12:30:15");
        strDate = new Date("February 3,2009 12:30");
        writeLine(strDate.toLocaleString());

        //指定年月,或年月日,或年月日及其他,创建日期
        var numDate;
        使用时注意,月份的范围(0--11)
        numDate = new Date(2013, 10);//如果不指定日,则默认为1
        numDate = new Date(2013, 0, 20);//2013年1月20日 0:00:00
        numDate = new Date(2013,10,10,12);
        numDate = new Date(2013, 11, 10, 12, 30);//2013年12月10日 12:30:00
        numDate = new Date(1900, 1, 1, 12, 30, 15);//1900年2月1日 12:30:15
        numDate = new Date(1970, 10, 5, 12, 30, 15, 100);//1970年11月5日 12:30:15
        writeLine(numDate.toLocaleString());

        //Date对象的比较
        var date1 = new Date(2013, 10);
        var date2 = new Date(2013, 11);
        alert(date1<date2);//true
        var date1 = new Date("2013/1/10");
        var date2 = new Date("2013/1/11");
        alert(date1 < date2);//true
        var dateList = [
            { date: new Date("2013/1/10") },
           { date: new Date("2013/1/12") },
           { date: new Date("2013/1/11") }
        ];
        //数组反转
        //dateList.reverse();
        function orderBy(property) {
            return function (obj1, obj2) {
                var val1 = obj1[property];
                var val2 = obj2[property];
                if (val1 < val2) return -1;
                else if (val1 > val2) return 1;
                else return 0;
            }
        }
        //将按照时间排序
        dateList.sort(orderBy("date"));
        for (var i = 0; i < dateList.length; i++) {
            writeLine(dateList[i].date.toLocaleString());
        }

        function writeLine(str)
        {
            document.write(str);
            document.write("<br>");
        }

更多:

JavaScript Date对象和函数 (一)

Javascript 字符串(二)常用操作整理

Javascript 字符串(一)常见函数使用

原文地址:https://www.cnblogs.com/tianma3798/p/11260444.html

时间: 2024-10-18 23:32:38

Javascript Date构造函数和比较 (二)的相关文章

javascript 对象简单介绍(二)

JavaScript Array(数组) 对象数组对象的作用是:使用单独的变量名来存储一系列的值. 什么是数组?数组对象是使用单独的变量名来存储一系列的值.如果你有一组数据(例如:车名字),存在单独变量如下所示:var car1="Saab";var car2="Volvo";var car3="BMW";然而,如果你想从中找出某一辆车?并且不是3辆,而是300辆呢?这将不是一件容易的事!最好的方法就是用数组.数组可以用一个变量名存储所有的值,并

js基础--javascript基础概念之语句(二)

js基础--javascript基础概念之语句(二)label,break,continue.. break .  continue 语句. break  continue 语句用于在循环中精确控制代码的执行,其中break语句会立即退出循环,执行循环后面的语句. continue 则退出循环后返回到再次进入循环中. 如: var num = 0; for(var i = 0; i<=100; i++){ if(i >= 10){ break; } num = i; } alert(num);

javascript Date format(js日期格式化)

方法一:这个很不错,好像是 csdn 的 Meizz 写的: // 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s).季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.4

JavaScript Date对象介绍

Date 日期和时间对象 1. 介绍 Date对象,是操作日期和时间的对象.Date对象对日期和时间的操作只能通过方法. 2. 构造函数 2.1 new Date() :返回当前的本地日期和时间 参数:无 返回值: {Date} 返回一个表示本地日期和时间的Date对象. 示例: var dt = new Date(); console.log(dt); // => 返回一个表示本地日期和时间的Date对象 2.2 new Date(milliseconds) :把毫秒数转换为Date对象 参数

javascript Date对象 之 设置时间

之前对js的date对象总是感觉熟悉,而不愿细细深究其所以然,所以每当自己真正应用起来的时候,总会糊里糊涂的,今日花费2个小时的时间仔细钻研了一下,感觉 豁然开朗,故,以此记录,一来 供以后查阅,二来 给跟我有同感的同志们 供参考(代码copy到本地即可测试): javascript Date对象 --> 设置时间: 测试代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&

javascript date utc

最近在使用highstock做统计分析时,json对象中的时间对象要求使用utc格式,使用毫秒以实现拖动数轴的功能,特在此整理一下关于UTC转换的函数. JavaScript Date.UTC() 函数 Date.UTC() -- 返回date对象距世界标准时间(UTC)1970年1月1日午夜之间的毫秒数(时间戳) UTC函数语法 Date.UTC(year, month, day); Date.UTC(year, month, day, hours); Date.UTC(year, month

javascript面向对象学习笔记(二)——创建对象

javascript面向对象学习笔记(二)--创建对象 工厂模式 该模值抽象了创建具体对象de过程.用函数来封装噫特定接口创建对象的细节. function createPerson(name,age,job){ var o=new Object(); o.name=name; o.age=age; o.job=job; o.sayName=function(){ alert(this.name); }; return o; } var person1=createPerson("Chiaki&

JavaScript Date日期对象以及日期格式化方法

前言 Date对象是javascript语言中内置的数据类型,用于提供日期和时间的操作接口.Date对象是在早期java中的java.util.Date类基础上创建的,为此,Date类型使用自UTC1970年1月1日0点开始经过的毫秒数来保存日期,它可以表示的时间范围是1970年1月1日0点前后的各1亿天. 静态方法 总共有3个静态方法:Date.now().Date.parse().Date.UTC() [Date.now()] ECMAScript5新增了now()方法,该方法返回当前时间距

JavaScript Date(日期)对象

一.Date类型简介 Date对象在JS中用于处理时间和日期. ECMAScript 中的 Date类型是早期在 Java 中的 java.util.Date 类基础上创建的.因此,Date 类型使用来自UTC (Coordinated Universal Time,国际协调时间)1970年 1月 1日午夜(零时)开始经过的毫秒数来保存日期.在这种数据存储格式条件下,Date 类型保存的日期都可以精确到 1970年 1月 1日之前或是之后的 100 000 000天. 关于日期和时间的基本的基本