new Date() 日期格式处理

来源:互联网 发布:bilibili for mac发热 编辑:程序博客网 时间:2024/05/17 13:12
var myDate = new Date();  myDate.getYear(); //获取当前年份(2位)  myDate.getFullYear(); //获取完整的年份(4位,1970-????)  myDate.getMonth(); //获取当前月份(0-11,0代表1月)         // 所以获取当前月份是myDate.getMonth()+1;   myDate.getDate(); //获取当前日(1-31)  myDate.getDay(); //获取当前星期X(0-6,0代表星期天)  myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)  myDate.getHours(); //获取当前小时数(0-23)  myDate.getMinutes(); //获取当前分钟数(0-59)  myDate.getSeconds(); //获取当前秒数(0-59)  myDate.getMilliseconds(); //获取当前毫秒数(0-999)  myDate.toLocaleDateString(); //获取当前日期  var mytime=myDate.toLocaleTimeString(); //获取当前时间  myDate.toLocaleString( ); //获取日期与时间  ==========================================================================  JS获取当前时间戳的方法-JavaScript 获取当前毫秒时间戳有以下三种方法:  var timestamp =Date.parse(new Date());    结果:1280977330000       //不推荐; 毫秒改成了000显示  var timestamp =(new Date()).valueOf();       结果:1280977330748       //推荐;   var timestamp=new Date().getTime();         结果:1280977330748        //推荐;   js中单独调用new Date();  显示这种格式  Mar 31 10:10:43 UTC+0800 2012  但是用new Date() 参与计算会自动转换为从1970.1.1开始的毫秒数  --------------------------------------------------------------------------------------------------  将字符串形式的日期转换成日期对象  var strTime="2011-04-16";    //字符串日期格式             var date= new Date(Date.parse(strTime.replace(/-/g,  "/")));      //转换成Data();  --------------------------------------------------------------------------------------------------  new Date() ;     //参数可以为整数; 也可以为字符串; 但格式必须正确  new Date(2009,1,1);       //正确  new Date("2009/1/1");    //正确  new Date("2009-1-1");    //错误  new Date( year, month, date, hrs, min, sec)  按给定的参数创建一日期对象    参数说明:    year的值为:需设定的年份-1900。例如需设定的年份是1997则year的值应为97,即1997-1900的结果。所以Date中可设定的年份最小为1900;    month的值域为0110代表1月,11表代表12月;    date的值域在131之间;    hrs的值域在023之间。从午夜到次日凌晨1点间hrs=0,从中午到下午1点间hrs=12;    min和sec的值域在059之间。    例 Date day=new Date(11,3,4);    //day中的时间为:04-Apr-11 12:00:00 AM         另外,还可以给出不正确的参数。    例 设定时间为1910230日,它将被解释成32日。    Date day=new Date(10,1,30,10,12,34);    System.out.println("Day's date is:"+day);    //打印结果为:Day's date is:Web Mar 02 10:13:34 GMT+08:00 1910  --------------------------------------------------------------------------------------------------  

1.日期格式转为日期标准字符串:2015-03-19

var formatDate = function (date) {      var y = date.getFullYear();      var m = date.getMonth() + 1;      m = m < 10 ? '0' + m : m;      var d = date.getDate();      d = d < 10 ? ('0' + d) : d;      return y + '-' + m + '-' + d;  };  

2.js方法返回值:2015-03-19 12:00:00

var formatDateTime = function (date) {                  var y = date.getFullYear();                  var m = date.getMonth() + 1;                  m = m < 10 ? ('0' + m) : m;                  var d = date.getDate();                  d = d < 10 ? ('0' + d) : d;                  var h = date.getHours();                  h=h < 10 ? ('0' + h) : h;                  var minute = date.getMinutes();                  minute = minute < 10 ? ('0' + minute) : minute;                  var second=date.getSeconds();                  second=second < 10 ? ('0' + second) : second;                  return y + '-' + m + '-' + d+' '+h+':'+minute+':'+second;              };  

调用:formatDate(Date()) formatDate(Date())

3.时间戳转为日期格式

//时间戳转日期格式        var formatDateTime3 = function(time, format){            var t = new Date(time);            var tf = function(i){return (i < 10 ? '0' : '') + i};            return format.replace(/yyyy|MM|dd|HH|mm|ss/g, function(a){                switch(a){                    case 'yyyy':                        return tf(t.getFullYear());                        break;                    case 'MM':                        return tf(t.getMonth() + 1);                        break;                    case 'mm':                        return tf(t.getMinutes());                        break;                    case 'dd':                        return tf(t.getDate());                        break;                    case 'HH':                        return tf(t.getHours());                        break;                    case 'ss':                        return tf(t.getSeconds());                        break;                }            })        };  

4.时间格式字符串转为时间戳(毫秒)

var time1=2016-01-01 17:22:37’;  var date=new Date(time1.replace(/-/g, '/'));  //开始时间  var time2=date.getTime();  

如何将2015-03-12 12:00 转换成标准时间()?

// 调用:parserDate("2015-03-19 12::00:00")var parserDate = function (date) {      var t = Date.parse(date);      if (!isNaN(t)) {          return new Date(Date.parse(date.replace(/-/g, "/")));      } else {          return new Date();      }  }; 

转自不忘初心:http://blog.csdn.net/tomcat_2014/article/details/50514979

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 多比欧 欧比雅比 奇欧比巧克力 欧贝比 欧比雅比项链 欧比项链价格 汉佳欧斯是德国品牌吗 欧立味佳葵花籽油5升多少钱 欧比旺 欧比特股吧 300053欧比特股吧 欧比特股票 300053欧比特 欧比特股票行情 欧比特卫星 欧比特空气能 300053 300053股吧 obt 王欧简历个人资料简介 王欧资料 王欧多大 欧王家具 欧莱王皮衣价格 简欧装饰画 简欧风格客厅装饰画 简欧装饰画客厅挂画 欧汉声 汝城欧涛老婆的相片 汝城欧涛的老婆照片 ows欧沃斯净水器价格 欧沃斯净水器多少钱一台 欧沃斯净水器怎么样 欧沃斯净水器免费送 欧沃斯净水器价格表和 欧泉琳怎么样 欧泉琳祛痘效果好吗 欧泉琳去斑效果怎么样 欧泉琳祛痘套装评价 欧泊石多少钱一克 欧泊石原石图片