JS的時間格式化和時間戳轉(zhuǎn)換函數(shù)的用法-創(chuàng)新互聯(lián)

這篇文章主要講解了JS的時間格式化和時間戳轉(zhuǎn)換函數(shù)的用法,內(nèi)容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網(wǎng)站建設、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的開魯網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!

JS的時間格式化和時間戳轉(zhuǎn)換函數(shù)

//格式化時間
function dateFormat(fmt,date){
  var o = {
    "M+" : date.getMonth()+1, //月份
    "d+" : date.getDate(), //日
    "h+" : date.getHours(), //小時
    "m+" : date.getMinutes(), //分
    "s+" : date.getSeconds(), //秒
    "q+" : Math.floor((date.getMonth()+3)/3), //季度
    "S" : date.getMilliseconds() //毫秒
  };
  if(/(y+)/.test(fmt))
    fmt=fmt.replace(RegExp.$1, (date.getFullYear()+"").substr(4 - RegExp.$1.length));
  for(var k in o)
    if(new RegExp("("+ k +")").test(fmt))
    fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
  return fmt;
}

//格式化標準時間、獲取當前時間
function formatdate(flat,strtime){
  var d;
  var da = [];
  var dt = [];
  if(isNaN(strtime)&&!isNaN(Date.parse(strtime))){
    d = new Date(strtime);
  }else{
    d = new Date();
  }
  da[0] = d.getFullYear();
  da[1] = (d.getMonth()+1)<10&#63;'0'+(d.getMonth() + 1):(d.getMonth() + 1);
  da[2] = d.getDate()<10&#63;'0'+d.getDate():d.getDate();
  dt[0] = d.getHours()<10&#63;'0'+d.getHours():d.getHours();
  dt[1] = d.getMinutes()<10&#63;'0'+d.getMinutes():d.getMinutes();
  dt[2] = d.getSeconds()<10&#63;'0'+d.getSeconds():d.getSeconds();
  if(flat==0){
    return da.join("-");
  }else{
    return da.join("-")+" "+dt.join(":");
  }
}

//標準時間轉(zhuǎn)時間戳、獲取當前時間戳
function toUnix(flat,strtime){
  var d;
  var o = [];
  flat = flat>=0 && flat<6 &#63; flat:0;
  if(isNaN(strtime)&&!isNaN(Date.parse(strtime))){
    d = new Date(strtime);
  }else{
    d = new Date();
  }
  o[0] = Math.round(d.getTime()/1000);
  o[1] = parseInt(d.getTime() / 1000);
  o[2] = (d).valueOf();
  o[3] = d.getTime();
  o[4] = Number(d);
  o.push(1577808000);  //2020-01-01 00:00:00
  //console.log(o);
  return o[flat];
}

//時間戳轉(zhuǎn)標準時間、獲取當前時間戳
function toDate(tm){
  if(!tm) tm = Math.round(new Date().getTime()/1000);
  var d = new Date(parseInt(tm) * 1000).toLocaleString('chinese',{hour12: false}).replace(/年|月/g, "-").replace(/\//g, "-").replace(/日/g, " ").replace(/上午/g, "").replace(/下午/g, "").replace(/晚上/g, "");
  //console.log(d);
  return d;
}

新聞名稱:JS的時間格式化和時間戳轉(zhuǎn)換函數(shù)的用法-創(chuàng)新互聯(lián)
URL標題:http://muchs.cn/article22/ddhdcc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名App設計、定制網(wǎng)站自適應網(wǎng)站、外貿(mào)網(wǎng)站建設網(wǎng)站設計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設