var box = new Date(); //创建了一个日期对象;构造方法里面可以传参数,指定时间。如果没有传,就是默认当前时间
alert(box);

alert(Date.parse('4/12/2007')); //返回的是一个毫秒数

var box = new Date(Date.parse('4/12/2007')); //把毫秒数转换成看得懂的时间
alert(box);

var box = new Date(1176307200000); //直接放日期的毫秒数也是可以的。
alert(box);

var box = new Date('4/12/2009'); //默认自动后台调用Date.parse();
alert(box);

alert(Date.parse());//没有传入日期格式参数,返回NaN

//UTC世界协调时间,他会按照他的区域基准来计算
//如果不加UTC,就会返回本地的时间
var box = new Date(Date.UTC(2007,10,15,17,22,45,15));
alert(box);

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

//通用方法
var box = new Date(2007,10,15,17,22,45,15);
alert(box); //Thu Nov 15 2007 17:22:45 GMT+0800
alert('toString:' + box.toString()); //Thu Nov 15 2007 17:22:45 GMT+0800
alert('toLocaleString:' + box.toLocaleString()); //2007-11-15 17:22:45
alert('valueOf:' + box.valueOf()); //1195118565015

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

//日期格式化方法
var box = new Date(2007,10,15,17,22,45,15);
alert(box.toDateString());
alert(box.toTimeString());
alert(box.toLocaleDateString());
alert(box.toLocaleTimeString());
alert(box.toUTCString());

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

//组件方法
var box = new Date(2007,10,15,17,22,45,15);
box.setTime(100); //设置毫秒数

alert(box.getYear()); //废弃

var box = new Date(2007,10,15,17,22,45,15);
box.setFullYear(2009); //设置年
alert(box.getFullYear());

var box = new Date(2007,10,15,17,22,45,15);
box.setMonth(5); //设置月

var box = new Date();
alert(box.getMonth() + 1); //因为月份下标从0开始计算,所以要加1,才是最终的月份

box.setUTCHours(5);//东八区有8个小时的差距
alert(box.getUTCHours());

var box = new Date(2007,10,15,17,22,45,15);
alert(box.getTimezoneOffset());//返回格林威治时间和本地时间之间的时差,以分钟为单位。

var box = new Date();
alert(box.getFullYear() + '_' + (box.getMonth()+1) + '_' + box.getDate() + '' + box.getHours() + ':' + box.getMinutes() + ':' + box.getSeconds());

js时间与日期的更多相关文章

  1. 【持续更新】JS 时间与日期

    JS 的日期时间在项目中是必定会用到的,所以必须掌握. UTC 与 GMT 背景 十七世纪,格林威治皇家天文台为了海上霸权的扩张计画而进行天体观测.1675年旧皇家观测所(Old Royal Obse ...

  2. JS时间(日期)比较或相减(暂时停用)

    注:此文均来自网上,可行,只供参考 //JAVASCRIPT中 日期相减很麻烦 ,现在有现成的实现方法,拷贝过去就可以用了,方便 //调用该方法(主方法) function dateDiff(date ...

  3. js字符串转日期,js字符串解析成日期,js日期解析, Date.parse小时是8点,Date.parse时间多了8小时

    js字符串转日期,js字符串解析成日期,js日期解析, Date.parse小时是8点,Date.parse时间多了8小时 >>>>>>>>>&g ...

  4. JS获取当前时间和日期

    当前时间和日期 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1 ...

  5. js正则格式化日期时间自动补0

    原文 js正则格式化日期时间自动补0 背景 时间日期格式化的需求很常见,也有很多工具类转换方法,比如需要将2022-3-4这种日期格式转化为2022-03-04,也就是实现个位数月份或天数日期自动前置 ...

  6. Web报表工具JS开发之日期校验

    在报表开发过程中,我们常常需要对查询界面进行日期校验.例如有两个参数:开始日期和结束日期,我们要校验的是:开始日期与结束日期不能为空,结束日期必须在开始日期之后以及结束日期必须在开始日期后的某个时间段 ...

  7. Date类型-演示JS中的日期

    <script type="text/javascript"> /* *演示JS中的日期 */ var date = new Date(); document.writ ...

  8. [js开源组件开发]js多选日期控件

    js多选日期控件 详情请见:http://www.lovewebgames.com/jsmodule/calendar.html 它的github地址:https://github.com/tianx ...

  9. PHP date 格式化一个本地时间/日期

    PHP date 格式化一个本地时间/日期 date (PHP 4, PHP 5) date — 格式化一个本地时间/日期 说明 string date ( string $format [, int ...

随机推荐

  1. OnPaint中画图遇到的问题

    在OnPaint函数中有CPaintDC dc1(this);这句话,在画图时,千万不要把它去掉,否则会造成消息队列阻塞.例如定时器.Invalidate()等都会失效. 造成这种现象的原因是: CP ...

  2. iOS 多线程 GCD part3:API

    https://www.jianshu.com/p/072111f5889d 2017.03.05 22:54* 字数 1667 阅读 88评论 0喜欢 1 0. 预备知识 GCD对时间的描述有些新奇 ...

  3. arm 裸机学习笔记

    位置无关码 bl 是位置无关码,指令中带的数值是,编译的时候,编译器计算好的,需要跳转的位置减去 bl 指令所在位置的结果.这样当程序最开始在 4k sram 中运行的时候,跳转的位置是在 0 + o ...

  4. 短网址资料-nginx非root用户启动-systemctl启动脚本-分割root权限

    https://www.cnblogs.com/aspnethot/articles/3492191.htmlhttps://www.cnblogs.com/aspnethot/articles/34 ...

  5. Unity 可重复随机数

    出处 https://blogs.unity3d.com/cn/2015/01/07/a-primer-on-repeatable-random-numbers/   (英文原版) http://ww ...

  6. 尝试用kotlin做一个app(四)

    本来是应该为主页加载数据库数据了,但是想着做后台,之前写jsp后台写吐了,所以先拖几天.把之前的代码完善一下,或者添加些新内容. ...... 多个fragment切换卡顿 首先修正一个bug.从主页 ...

  7. SpringBoot项目 org.springframework.boot.context.embedded.EmbeddedServletContainerException: Unable to start embedded Jetty servlet container报错

    SpringBoot项目启动报错 ERROR 2172 --- [ main] o.s.boot.SpringApplication : Application startup failed org. ...

  8. MySql 的操作指令(window)

    1.登录: mysql -uroot -p 2.查看所有数据库: show databases 3.切换数据库       : use databasename(数据库名称) 4.查看数据库的所有表格 ...

  9. Window Nginx安装

    1.下载Nginx 下载地址:http://nginx.org/en/download.html 我这里下载的版本是: nginx/Windows-1.12.2 2.解压Nginx 把下载下来的zip ...

  10. maven项目集成Quartz定时任务框架,实现批处理功能

    一.Quartz简介 主要做定时任务,即:在指定时间点或时间段,执行某项任务,可设置执行次数.时间间隔等. 二.Springcloud简介 对比传统的.庞大的.复杂的.以ssm或ssh为框架的web项 ...