javascript小知识点纪录

来源:互联网 发布:z3735f ubuntu 16.0.4 编辑:程序博客网 时间:2024/06/08 09:37

1.将字符串的日期类型转化成年/月/日格式的日期类型
eg: 将1477465414743转化为年/月/日

var date = new Date(1477465414743);date.toLocaleDateString(); //"2016/10/26"

2.那如何将格式转化成年-月-日呢?
接下来我们就通过一个函数来实现这一转化。

var date = new Date(1477465414743);console.log(changeDate(date));function changeDate(date){    var year = date.getFullYear();    var month = date.getMonth()+1;    //由于getMonth()获取到的日期是从0开始的即1月份用0表示,所以需要加1    month > 10 ? "0"+month:month;    var day = date.getDate();    day > 10 ? "0"+day : day;    return year+"-"+month+"-"+day;}

3.那如何将已知的年-月-日or年/月/日格式的转化成标准时间呢(Wed Oct 26 2016 00:00:00 GMT+0800 (CST))同样我们利用一个函数来实现效果。

由于转化年-月-日的过程中就含盖了年/月/日的解法,因此我们直接来说下年-月-日是怎么解决的即可。

eg:假设时间为2016-10-26

var date = "2016-10-26";console.log(change(date));function change(date){        var d = Date.parse(date);        var time = new Date(d);        return time;}

补充: var date = +new Date();前面加了个+号即可将得到的标准时间转化成字符串格式。

1 0