javascript 红宝书笔记之操作日期
2016-06-06 10:08
441 查看
创建当日 日期对象
调用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");
调用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构造函数中的公有,私有,特权和静态成员
- json学习之三:JSONArray的应用
- 深入理解JavaScript单体内置对象
- jsp SmartUpload 中文乱码问题解决
- JS 动态创建表单元素
- 你未必知道的12个JavaScript技巧
- js 正则中?=的匹配
- 获取时间
- 基于JS实现省市联动效果代码分享
- ExtJs饼状图实例
- js获取新浪天气接口
- JS (Coursera): For Loops
- 解析JSON格式数据常见方法
- javascript 编码规范
- 利用js实现注册问题中的一些验证
- JavaScript 各种遍历方式详解,有你不知道的黑科技
- 玩转JavaScript OOP[1]——复杂类型
- django+js+ajax刷新页面
- JavaScript 可配置函数与柯里化
- JavaScript DFT 离散傅里叶变换