学习笔记 数字时间戳js中转换为日期时间


在ajax请求中获取传递到到前台的日期数据一般都是数字时间戳,因此需要把数字时间戳还原成我们熟悉的日期时间格式。

首先要了解js中的日期时间操作函数,然后可以根据需要写成格式化方法。

//js中的日期时间函数
var date = new Date(); date.getYear(); //获取年份(2位)
date.getFullYear();    //获取完整的年份(4位,1970-)
date.getMonth();       //获取月份(0-11,0代表1月)
date.getDate();        //获取日(1-31)
date.getDay();         //获取星期?(0-6,0代表星期天)
date.getTime();        //获取时间(从1970.1.1开始的毫秒数)
date.getHours();       //获取小时数(0-23)
date.getMinutes();     //获取分钟数(0-59)
date.getSeconds();     //获取秒数(0-59)
date.getMilliseconds();    //获取毫秒数(0-999)
date.toLocaleDateString();     //获取日期
var time=date.toLocaleTimeString();     //获取时间
date.toLocaleString();        //获取日期与时间

//数字时间戳转换成日期时间函数,time为传入的数字时间戳,如果数字时间戳先前作了/1000运算,请先*1000再传入
function changeTimeFormat(time) { var date = new Date(time); var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1; var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate(); var hh = date.getHours() < 10 ? "0" + date.getHours() : date.getHours(); var mm = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes(); return date.getFullYear() + "-" + month + "-" + currentDate+" "+hh + ":" + mm; //返回格式:yyyy-MM-dd hh:mm
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM