转换时分秒

js时间戳转换成时分秒

    var hours = parseInt((mss % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
    var minutes = parseInt((mss % (1000 * 60 * 60)) / (1000 * 60));
    var seconds = (mss % (1000 * 60)) / 1000;

	/**         
	 * 时间戳转换日期               
	 * @param <int> unixTime    待时间戳(秒)               
	 * @param <bool> isFull    返回完整时间(Y-m-d 或者 Y-m-d H:i:s)               
	 * @param <int>  timeZone   时区               
	 */  
	function UnixToDate(unixTime, isFull, timeZone) {  
		if (typeof (timeZone) == 'number'){  
			unixTime = parseInt(unixTime) + parseInt(timeZone) * 60 * 60;  
		}  
		var time = new Date(unixTime * 1000);  
		var ymdhis = "";  
		ymdhis += time.getUTCFullYear() + "-";  
		ymdhis += (time.getUTCMonth()+1) + "-";  
		ymdhis += time.getUTCDate();  
		if (isFull === true){  
			ymdhis += " " + time.getUTCHours() + ":";  
			ymdhis += time.getUTCMinutes() + ":";  
			ymdhis += time.getUTCSeconds();  
		}  
		return ymdhis;  
	}  
	  
	var time = UnixToDate('1481517030','Y-m-d');   


function timestampToTime(timestamp) {
        var date = new Date(timestamp * 1000);//时间戳为10位需*1000,时间戳为13位的话不需乘1000
        Y = date.getFullYear() + '-';
        M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
        D = date.getDate() + ' ';
        h = date.getHours() + ':';
        m = date.getMinutes() + ':';
        s = date.getSeconds();
        return Y+M+D+h+m+s;
    }
 timestampToTime(1403058804);
 console.log(timestampToTime(1403058804));//2014-06-18 10:33:24


因为setTimeout(表达式,延时时间)在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次。
而setInterval(表达式,交互时间)则不一样,它从载入后,每隔指定的时间就执行一次表达式。所以,完全是不一样的