版权声明:本文为博主原创文章,转载请注明出处,谢谢。 https://blog.csdn.net/rongxiang111/article/details/80453560
自己用js封装的 时间戳转普通的日期格式
代码如下:
function timeToDate(timestamp, formatTime) {
var date = new Date(timestamp);
// 年.
var year = date.getFullYear();
// 月.
var month = date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1;
// 日.
var day = date.getDate() < 10 ? '0'+date.getDate() : date.getDate();
// 小时.
var hour = date.getHours();
// 分钟.
var minute = date.getMinutes() < 10 ? '0'+date.getMinutes() : date.getMinutes();
// 秒.
var second = date.getSeconds() < 10 ? '0'+date.getSeconds() : date.getSeconds();
// 判断要返回的格式.
if (formatTime == 'yyyy-MM-dd') {
var createTime = year + '-' + month + '-' + day;
return createTime;
} else if (formatTime == 'yyyy-MM-dd HH:mm:ss') {
var createTime = year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second;
return createTime;
} else if (formatTime == 'HH:mm') {
var createTime = hour + ':' + minute;
return createTime;
}
}
方法简介:
需要传的参数:
1.timestamp:时间戳.。例如:1527236502558
2.formatTime:时间戳转普通日期的格式(字符串类型)。这里我只写了三个:yyyy-MM-dd(年-月-日),yyyy-MM-dd HH:mm:ss(年-月-日 小时:分钟:秒),HH:mm (小时:分钟) 。这个可以根据自己日期格式的需求再加。^.^
Example:
timeToDate(1527236502558, 'yyyy-MM-dd');
生成num位随机数
/*生成num位随机数*/
function randomNum(num) {
var randomNum = '';
for (var i = 0; i < num; i ++) {
randomNum += Math.floor(Math.random()*10);
}
return randomNum;
}
Example:
randomNum(6);//生成6位随机数.
min-max之间的随机数
// 返回min-max之间 的随机数,不包括max.
function getRandomArr(min, max) {
var cha=max-min;
var randomNum = min+(Math.floor(Math.random() * cha));
return randomNum;
}
Example:
getRandomArr(0, 3);// 返回0-3之间的随机数[0,3)
返回两个日期之间的天数
// 返回两个日期之间的天数.time1和time2参数格式:'yyyy-MM-dd';time1<time2
function returnDay(time1,time2) {
// 计算两个日期之间的差值:时间戳(单位:毫秒).
var time = new Date(time2) - new Date(time1);
// 一天有多少毫秒.
var dayMill = 24 * 60 * 60 * 1000;
// 两日期之间的天数.
var targetTime = time / dayMill;
return targetTime;
}
Example:
returnDay('2018-05-25','2018-05-29');