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. 量化投资_Multicharts数组操作函数_zeros()设定数组元素为0(自定义)

    1. 函数的用法类似于Python的zeros函数,给定数组尺寸,让数组的元素归零 //zeros:根据设定的尺寸长度,让一维数组的元素全部归零 inputs: arr[MaxSize]( numer ...

  2. 005、mysql查询表的结构

    EXPLAIN hcc_ip 如果有一个表,表明为hcc_ip,使用以上语句可以得到下图 不忘初心,如果您认为这篇文章有价值,认同作者的付出,可以微信二维码打赏任意金额给作者(微信号:38247724 ...

  3. CocoaPods安装/卸载/初始化等常用操作

    CocoaPods的官网:https://cocoapods.org/,官方指导文档https://guides.cocoapods.org/ 1)ruby gem源更换国内源gems.ruby-ch ...

  4. 快速幂(51Nod1046 A^B Mod C)

    快速幂也是比较常用的,原理在下面用代码解释,我们先看题. 51Nod1046 A^B Mod C 给出3个正整数A B C,求A^B Mod C. 例如,3 5 8,3^5 Mod 8 = 3. In ...

  5. POJ 1273:Drainage Ditches 网络流模板题

    Drainage Ditches Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 63339   Accepted: 2443 ...

  6. Java算法练习——寻找两个有序数组的中位数

    题目链接 题目描述 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2. 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 $O(log(m + n))$. 你可以假设 nu ...

  7. AJAX(阿贾克斯)的简单应用

    1.ajax 对象的属性说明(常用的) (1)open(method,url,boolean);创建请求,method :填请求类型(get post),url :请求的地址, boolean:tru ...

  8. 18 12 07 MySQL 与python 的交互

    ---恢复内容开始--- python 中 关于SQL语句的查询 from pymysql import * # 由于只能用了一个MySQL 的包所以全部引进 def main(): # 创建Conn ...

  9. nginx重写常用写法

    1.将http协议重写成https协议: (用户用http进行访问,但后端是https),则可添加80 http端口监听,然后进行https rewrite; server {     listen ...

  10. 周末畅谈 | 我是如何在硅谷获得年薪30万美金Offer的?

    本文讲述了一位硅谷软件工程师的面试经验,他分享了他如何在硅谷拿到最终30万美金年薪的Offer,原文摘自:https://blog.usejournal.com/how-i-negotiated-a- ...