js时间转换(毫秒转换)

时间戳 毫秒数转换为yyyy-mm-dd mm:ss格式

之所以有这个,是因为你不知道后台会给你什么样的时间戳,万一他给了这个呢.是吧,嘿嘿

话不多说,上代码

/*
*
*dateString: 获取的毫秒数
*formdate: 返回的日期格式 默认 yyyy-mm-dd HH:mm
*
*/
function timeChange(dateString, formdate) {
    if (dateString == null || dateString == '') {
        return '';
    }
    // new Date('');传入毫秒数,也可以得到普通的时间,再对date处理
    var date = new Date(parseInt(dateString));
    //获取年份,月份,天数,小时数,分钟数,小于10的显示01-09
    var year = date.getFullYear();
    var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
    var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
    var hours = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
    var minutes = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
    if (formdate == null || formdate == "yyyy-mm-dd HH:mm") {
        return year + "-" + month + "-" + currentDate + " " + hours + ":" + minutes;
    } else if (formdate == "yyyy-mm-dd") {
        return year + "-" + month + "-" + currentDate;
    } else if (formdate == "yyyy-mm") {
        return year + month;
    } else if (formdate == "mm-dd") {
        return month + "-" + currentDate;
    } else if (formdate == "HH:mm") {
        return hours + ":" + minutes;
    } else {
        return "";
    }
}
console.log(timeChange(1494591696997)) //2017-05-12 20:21

关于时间对象

var myDate = new Date();
Date 对象会自动把当前的日期和时间保存为其初始值
它的参数形式有五种(拓展),怎么会有这么多?

/*
*month: 用英文表示月份,从January 到 December;
*mth: 用整数表示月份,从0(一月)到11(十二月);
*dd: 用整数表示一个月中的第几天,从131;
*yyyy: 四位数表示的年份;
*hh: 小时数,从023;
*mm: 分钟数,从059;
*ss: 秒数,从059;
*ms: 毫秒数,大于等于0的整数(参数表示的是需要创建的时间和GMT时间197011日之间相差的毫秒数)
*/
1---new Date("month dd,yyyy hh:mm:ss"); eg: new Date("May 12,2017 21:19:35");
2---new Date("month dd,yyyy");  eg: new Date("May 12,2017");
3---new Date(yyyy,mth,dd,hh,mm,ss); eg: new Date(2017,4,12,21,19,35);
4---new Date(yyyy,mth,dd); eg: new Date(2017,4,12);
5---new Date(ms); eg:new Date(1494594916814);
写在题外的话.

今天是汶川地震九周年,愿逝者安息,生者坚强;愿我们的国家不再遭受类似苦难.犹记得当时还是在高二,地震来临的时候,那堂课好像是自习课(我也不知道下午第一节课为啥是自习,好奇怪),还不知道发生了什么,班上的有一个哥们还叫大家不要慌,等到其他班级的同学都跑到操场上了,有一个老师来喊我们班级下去(后怕,我们那边震感不强).当时是有多大心脏…

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值