js in time conversion util

/**
* unix 时间转化成 YYYY-MM-dd hh:mm:ss
*/
function unixTimeToStr(unixTime){

var ymd=new Date();
ymd.setTime(unixTime*1000);
var year=ymd.getFullYear().toString();
var month=(ymd.getMonth()+1).toString();

var date=ymd.getDate().toString();
var hour=ymd.getHours().toString();
var minute=ymd.getMinutes().toString();
var second=ymd.getSeconds().toString();

if( month.length == 1 ){
month = "0" + month;
}
if( date.length == 1 ){
date = "0" + date;
}
if( hour.length == 1 ){
hour = "0" + hour;
}
if( minute.length == 1 ){
minute = "0" + minute ;
}
if(second.length == 1 ){
second = "0" + second;
}
var time =year+'-'+month+'-'+date+' '+hour+':'+minute+':'+second;
return time;
}

/**
* unix 时间转化成 YYYY-MM-dd hh:mm
* @param unixTime
* @returns {String}
*/
function unixTimeToMinStr(unixTime){

var ymd=new Date();
ymd.setTime(unixTime*1000);
var year=ymd.getFullYear().toString();
var month=(ymd.getMonth()+1).toString();

var date=ymd.getDate().toString();
var hour=ymd.getHours().toString();
var minute=ymd.getMinutes().toString();
var second=ymd.getSeconds().toString();

if( month.length == 1 ){
month = "0" + month;
}
if( date.length == 1 ){
date = "0" + date;
}
if( hour.length == 1 ){
hour = "0" + hour;
}
if( minute.length == 1 ){
minute = "0" + minute ;
}

var time =year+'-'+month+'-'+date+' '+hour+':'+minute;
return time;
}


/**
* unix 时间转化成 MM-dd hh:mm
* @param unixTime
* @returns {String}
*/
function unixTimeToShortStr(unixTime){

var ymd=new Date();
ymd.setTime(unixTime*1000);
var month=(ymd.getMonth()+1).toString();
var date=ymd.getDate().toString();
var hour=ymd.getHours().toString();
var minute=ymd.getMinutes().toString();

if( month.length == 1 ){
month = "0" + month;
}
if( date.length == 1 ){
date = "0" + date;
}
if( hour.length == 1 ){
hour = "0" + hour;
}
if( minute.length == 1 ){
minute = "0" + minute ;
}
var time = month+'-'+date+' '+hour+':'+minute;
return time;
}

/**
* 日期转换成unxi时间戳
* @param dateStr
* @returns {Number}
*/
function getUnixTime(dateStr)
{
/* var newstr = dateStr.replace(/-/g,'/');
var date = new Date(newstr);
var time_str = date.getTime().toString();
return time_str.substr(0, 10);*/

dateStr = dateStr.replace(/-/g,'/');
var timestamp = new Date(dateStr).getTime()/1000;
return timestamp;
}

/ **
* Get the current date stamp unxi
* @returns unix timestamp
* /
function getCurrentDateUnixTime () {
var = new new Odate a Date (); // a time instance of the object
var year = oDate.getFullYear ();
var = month The Odate .getMonth () +. 1;
var Day = oDate.getDate ();
var = nowDate year + "-" + month The + "-" + Day + "00:00:00";
return getUnixTime (nowDate);
}

/ **
* Get a few days before the Date format: the MM-dd-YYYY
* @param Previous estimated number of days
* @returns unix timestamp
* /
function getBeforeDateUnixTime (n-) {
var = n-n-;
var new new D = a Date () ;
var year = d.getFullYear ();
var d.getMonth Mon = () +. 1;
var Day = d.getDate ();
IF (Day <= n-) {
IF (Mon>. 1) {
Mon Mon =. 1- ;
}
the else {
year =-year. 1;
Mon = 12 is;
}
}
d.setDate (d.getDate () - n-);
year = d.getFullYear ();
Mon = d.getMonth () +. 1;
Day = D .getDate ();
S = year + "-" + (Mon <10 ( '0' + Mon):? Mon) + "-" + (? Day <10 ( '0' + Day): Day);
S + = "00:00:00";
return getUnixTime (S);
}


/**
* unix 时间转化成 YYYY年MM月dd日
*/
function unixTimeToDate(unixTime){
var ymd=new Date();
ymd.setTime(unixTime*1000);
var year=ymd.getFullYear().toString();
var month=(ymd.getMonth()+1).toString();
var date=ymd.getDate().toString();
var nowDate = year+"年"+month+"月"+date+"日";
return nowDate;
}

// function calculates the number of days difference, the general
function the DateDiff (sDate1, sDate2) {
// sDate1 2002-12-18 format and are sDate2
var aDATE, oDate1, oDate2, iDays;
var navigator.userAgent.toLowerCase UA = ();
IF (ua.indexOf ( "Chrome")> -1) {
aDATE = sDate1.split ( "-")
oDate1 new new = a Date (aDATE [. 1] + '-' + aDATE [2] + '-' + aDATE [0 ]) // 12-18-2002 converted to a format
aDATE = sDate2.split ( "-")
oDate2 new new = a Date (aDATE [. 1] + '-' + aDATE [2] + '-' + aDATE [0])
iDays = parseInt (Math.abs (oDate1 - oDate2) / 1000/60/60/24) // converts the number of milliseconds to days
}
the else {

= sDate1.split aDATE ( "-");
oDate1 new new = a Date (aDATE [0] + '/' + aDATE [. 1] + '/' + aDATE [2]); // 12-18-2002 format is converted to
= sDate2.split aDATE ( "-");
oDate2 new new = a Date (aDATE [0] + '/' + aDATE [. 1] + '/' + aDATE [2]);
iDays = the parseInt (the Math.abs (oDate1 - oDate2) / 1000/60/60 /24); // for converting the number of milliseconds to days
}
return iDays
}

 

 

/*获取日期的年、月、日*/
function fortime(date){
var date = new Date(date);
var y = date.getFullYear();
var m = date.getMonth()+1;
var d = date.getDate();
var nowDate = y +"-"+ m + "-"+ d ;
return nowDate;
}

Guess you like

Origin www.cnblogs.com/missmeng/p/12188431.html