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. docker-compose 安装 mongodb

    1. 修改 docker-compose.yml version: "2.1" services: php7.1: build: ./php image: php7.1-ext p ...

  2. 关于spring cloud “Finchley.RC2”版本在spring cloud config中的ArrayIndexOutOfBoundsException

    原文 https://www.cnblogs.com/Little-tree/p/9166382.html 在学spring cloud config的时候遇到一个ArrayIndexOutOfBou ...

  3. window10 家庭版安装docker和php开发环境

    前期工作   一.在宿主机创建文件夹 D:\wnmp\mysql57-conf D:\wnmp\mysql57-log D:\wnmp\nginx110-conf D:\wnmp\nginx110-l ...

  4. DES与MD5加密

    using System; using System.Data; using System.Configuration; using System.Web; using System.Security ...

  5. 使用代理IP访问网络

    现在很多领域都需要用到代理IP,用到的领域越来越广,如爬虫.投票.抢购等等. 代理IP免费获取地址:http://www.xicidaili.com/(少部分可以用) 我这个案例使用的上面地址里面的免 ...

  6. Delphi生成即调用带窗体的Dll

    library frmDll; { Important note about DLL memory management: ShareMem must be the first unit in you ...

  7. CocoaPods为多个target添加依赖库/Podfile的配置

    Podfile的相关配置,请看官方文档http://guides.cocoapods.org/syntax/podfile.html 1)多个target公用相同库,还可以添加额外的不同第三方库 编辑 ...

  8. SoapUI substring

  9. 2019年阿里java面试题

    一.JVM与性能优化 描述一下 JVM 加载 Class 文件的原理机制? 什么是类加载器? 类加载器有哪些? 什么是tomcat类加载机制? 类加载器双亲委派模型机制? Java 内存分配? Jav ...

  10. 问:为什么java是单继承,但却是多实现的呢?

    在学习的过程中,我发现了如题的这个有趣的问题. 单继承不必解释,一个类只能有一个直接父类:但是对于接口的实现,一个类却能够实现多个接口. 为什么是这种情况呢?我们来举个简单的栗子看一下: class ...