• 创建当日 日期对象
 
调用Date的构造函数而不传递参数的情况下,新创建的对象默认获取当前的日期和时间。
 
var now = new Date();
 
  • 创建特定的日期和时间对象
 
Date.parse("表示日期的字符串");                    //该方法接收一个表示日期的字符串参数,根据这个字符串会返回相应的日期格式;如果这个字符串不能表示日期,则会返回NAN。
 
var nowDate = new Date(Date.parse("May 25, 2001"));      //May 25,2001
var nowDate = new Date("May 25,2001");                   //May 25,2001
 
  • 取得开始时间
 
var start = Date.now();
 
  • 取得结束时间
 
var stop = Date.now();
result = stop - start;                                  //result 结果
 
  • 日期格式化方法,就是将日期格式化 为字符串
 
toDateString()    以特定的格式显示星期几、月、日、年
toTimeString()    以特定的格式显示时、分、秒
toLocaleDateString()    显示本地日期
toLocaleTimeString()    显示本地时间
 
  • 日期组件方法
 
getTime()                 与valueOf()返回的日期相同,返回的是毫秒数
setTime()                 以毫秒数设置日期,会改变整个日期
 
getYear()                 返回2位数的年份
getFullYear()             返回4位数的年份
setFullYear()             设置4位数的年份
 
getMonth()                返回月份
setMonth()                设置月份,月份必须大于0,超过11则增加月份
 
getDate()                 返加日期(1~31)
setDate()                 设置月份中的天数,如果传入的值超过该月中应用的天数,则增加月份
 
getDay()                  返回日期中的星期几
 
getHours()                返回日期中的小时数
setHours()                设置日期中的小时数,大于23则增加月份中的天数
 
getMinutes()              返回日期中的分钟数
setMinutes()              设置日期中的分钟数,大于59则增加小时数
 
  • 获取当前日期和时间,并按照YYYY-MM-DD格式化日期
 
获取当前日期
var nowDate = new Date();
 
nowDate.getFullYear();
nowDate.getMonth() + 1;
nowDate.getDate();
nowDate.getHours();
nowDate.getMinutes();
nowDate.getSeconds();
 
var formatDate = function(nowDate){
     var year = nowDate.getFullYear();
     var month = nowDate.getMonth() + 1 ;
     month = month < 10 ? "0" + month : month;
     var date = nowDate.getDate();
     date = date < 10 ? "0" + date : date;
     
     return year + "-" + month + "-" + date;
}
var nowStr = nowDate.format("yyyy-mm-dd");
var nowStr = nowDate.format("yyyy-mm-dd hh:mm:ss");
var nowStr = nowDate.format("yyyy年mm月dd日");
var nowStr = nowDate.format("yyyy / mm / dd");

javascript 红宝书笔记之操作日期的更多相关文章

  1. javascript 红宝书笔记之如何使用对象 如何操作数组

    对象定义  ===  引用类型,描述的是一类对象所具有的属性和方法     新对象的创建 方法     new + 构造函数       var person = new Object(); 对象字面 ...

  2. javascript 红宝书笔记之函数、变量、参数、作用域

    ECMAScript 不介意传进来多少个参数,也不介意传进来的参数类型.     理解参数:      命名的参数只提供便利,不是必需的.     ECMAScript 的变量包含两种不同的数据类型的 ...

  3. javascript 红宝书笔记之数据类型

      typeof   检测给定变量的数据类型,通过typeof来区分函数和其它对象   var message = 'some string'; console.log(typeof(message) ...

  4. JS红宝书笔记——第一章 JavaScript简介

    1.JavaScript简史 Netscape公司决定开发一种客户端语言用来处理浏览器端简单的表单验证. Netscape公司派布兰登·艾奇(BrendanEich)为计划于1995年2月发布的Net ...

  5. 第5章 引用类型---JS红宝书书摘系列笔记

    在ECMAScript中,引用类型是一种数据结构,用于将数据和功能组织在一起,描述的是一类对象所具有的属性和方法.而对象是某个特定引用类型的实例. 一.Object类型 可以通过Object构造函数创 ...

  6. 【转载】关于在vs2013中配置opengl红宝书第八版环境

     本文为转载 原文地址 http://blog.csdn.net/qq821869798/article/details/45247241 本人刚开始学习opengl,买了一本opengl红宝书第八版 ...

  7. 从今日起,我会把OpenGL红宝书上的例子用完整的代码形式写在我的博客中,

    1.使用教程:OpenGL红宝书第8版 2.使用的库工具:GLEW和GLFW 3.使用的IDE:vs2012 4.说说目的:完整的看一遍OpenGL,加深印象并且熟练掌握运用OpenGL 5.欢迎有相 ...

  8. OpenGl编程指南第7版(红宝书)环境配制

    环境 OS:win7 旗舰版SP1 64位 编译器: VS 2013 express 的cl 软件 glut. 在这个页面https://www.opengl.org/resources/librar ...

  9. [转] VS2015中跑OpenGL红宝书第八版的第一章示例代码,运行

    Ori Article Link OpenGL的东西快忘光了,把角落的第八版红宝书拿出来复习一下 从书中的地址下了个示例代码结果新系统(Win10+VS2015)各种跑不起来,懊恼之后在网上疯狂搜索资 ...

随机推荐

  1. BeJavaGod - 如何正确使用数据字典进行分类统一操作(一)

    先说说什么是数据字典,这个玩意一般不太会解释,举个栗子吧~ 每个系统都会有用户表,性别:男(1)女(0) 另外我们做物流的会涉及到车型:卡车(1),轿车(2),挂车(3) 货物类型:危险品(1),普通 ...

  2. Vijos1451圆环取数[环形DP|区间DP]

    背景 小K攒足了路费来到了教主所在的宫殿门前,但是当小K要进去的时候,却发现了要与教主守护者进行一个特殊的游戏,只有取到了最大值才能进去Orz教主…… 描述 守护者拿出被划分为n个格子的一个圆环,每个 ...

  3. 希尔排序(c++)

    希尔排序(Shell Sort)是插入排序的一种.也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本.希尔排序是非稳定排序算法.该方法因DL.Shell于1959年提出而得名. 希尔排序是把记 ...

  4. Unity Project Wizard (最近打开的项目记录)

    最近打开工程列表 当用Unity打开过的项目越来越多之后,在最近打开项目记录框中就会变的很长,那么如何才能删除最近打开的记录呢? Unity4.x最近打开的工程记录 Unity5.x最近打开的工程记录 ...

  5. AS开发者转LAYA一周心得

    LAYA太神奇了,你可以完全不会H5,会AS3就能开发出H5游戏

  6. HQL基础查询语句

    HQL基础查询语句 1.使用hql语句检索出Student表中的所有列 //核心代码 @Test public void oneTest() { Query query=session.createQ ...

  7. windows下使用 linux命令好办法

    1. 安装下载 CygwinPortable一键安装包.7z 2. 把安装路径下/  [D:\cygwinportable\CygwinPortable\App\Cygwin\bin] 加到 Path ...

  8. Visual Studio 2013编辑HTML文件无设计视图的解决方案

    在Visual Studio 2013中编辑HTML文件,会发现没有设计视图. 解决方法:点击Visual Studio 2013的”工具“菜单,再点击”选项“—>文本编辑器—>文件扩展名 ...

  9. 招聘 微软全球技术支持中心 sql server组

    微软亚太区全球技术支持中心(APGC CSS)是微软为个人用户.开发者.IT 专业人员到合作伙伴和企业级合作伙伴提供全方位.多元化的服务和技术支持的部门.一个优秀的SQL Server技术支持工程师应 ...

  10. 教你如何调用百度编辑器ueditor的上传图片、上传文件等模块

    出于兴趣爱好,前段时间自己尝试写了一个叫simple的cms,里面使用了百度ueditor编辑器,发现它的多图片上传模块很不错,用起来很方便,又可以选择已经上传好的图片.正好我又是个懒人,发现有现成的 ...