js 一些时间之间的转换

日期换星期几

var weekDay = ["星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
var dateStr = "2008-08-08 08:08:08"
var myDate = new Date(Date.parse(dateStr.replace(/-/g, "/")));
alert(weekDay[myDate.getDay()]);


时间戳换日期    10位时间戳

function userDate(uData){
  var myDate = new Date(uData*1000);
  var year = myDate.getFullYear();
  var month = myDate.getMonth() + 1;
  var day = myDate.getDate();
  return year + '-' + month + '-' + day;
}


时间戳换 时 分 秒

function userTime(uTime){
  var myDate = new Date(uTime*1000);
  var hours = myDate.getHours();
  var minutes = myDate.getMinutes();
  var second = myDate.getSeconds(); 
  return hours + ':' + minutes + ':' + second;
}


日期换时间戳

js_strto_time("2015-10-10 00:00:00")

function js_strto_time(str_time){
    var new_str = str_time.replace(/:/g,'-');
    new_str = new_str.replace(/ /g,'-');
    var arr = new_str.split("-");
    var datum = new Date(Date.UTC(arr[0],arr[1]-1,arr[2],arr[3]-8,arr[4],arr[5]));
    return strtotime = datum.getTime()/1000;
}


当前月份有几天

getDays : function(){
   //构造当前日期对象
   var date = new Date();
    
   //获取年份
   var year = date.getFullYear();
    
   //获取当前月份
   var mouth = date.getMonth() + 1;
    
   //定义当月的天数;
   var days ;
    
   //当月份为二月时,根据闰年还是非闰年判断天数
   if(mouth == 2){
           days= year % 4 == 0 ? 29 : 28;
            
       }
       else if(mouth == 1 || mouth == 3 || mouth == 5 || mouth == 7 || mouth == 8 || mouth == 10 || mouth == 12){
           //月份为:1,3,5,7,8,10,12 时,为大月.则天数为31;
           days= 31;
       }
       else{
           //其他月份,天数为:30.
           days= 30;
            
       }
        
       //输出天数
   return days;
}



var d = new Date();
var y = d.getFullYear();    //年
var m = d.getMonth()+1;  //月
var dd   = d.getDate();     //日
var day = d.getDay();  //星期几
var h = d.getHours(); //时
var f = d.getMinutes(); //分
var s = d.getSeconds(); //秒


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值