Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 春色www视频在线观看,亚洲啪啪网站,久久精品九九

          整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          JavaScript:日期格式化-毫秒時間

          回給定毫秒數的可讀格式

          思路

          • ms除以適當的值,以獲得dayhourminute的值;
          • Object.entries() Array.prototype.filter()配合使用以僅保留非零值;
          • 使用Array.prototype.map()為每個值創建字符串,并適當地進行復數化;
          • 使用String.prototype.join(' ')將值組合成字符串。

          實現代碼

          const formatDuration = ( ms ) => {
            if(ms < 0) ms = -ms;
          
            let time = {
              day: Math.floor(ms / 86400000),
              hour: Math.floor(ms / 3600000) % 24,
              minute: Math.floor(ms / 60000) % 60
            }
          
            return Object.entries(time)
              .filter(val => val[1] !== 0)
              .map(([key, val])=>{
                if(key === 'day') return `${val}天`
                
                if(key === 'hour') return `${val}時`
          
                if(key === 'minute') return `${val}分`
              })
              .join(' ');
          }

          測試代碼

          let t1 = formatDuration(62341001);
          console.log(t1);
          
          let t2 = formatDuration(34325055574);
          console.log(t2);


          測試結果

          17時 19分
          397天 6時 44分



          代碼實現參閱:formatDuration - 30 seconds of code

          TML的pre標簽

          定義和用法

          <pre> 標簽定義預先格式化的文本。

          <pre> 元素中的文本以等寬字體顯示,文本保留空格和換行符。文本將完全按照 HTML 源代碼中所寫的方式顯示。

          使用(保留原有格式),和div區別

          執行結果如下:

          在layui中使用,未使用pre,結果如下:在一行顯示,不太好看和理解

          layer.alert(JSON.stringify(data,null,4));

          使用pre標簽后,結果如下:json格式化展示出來了,易于理解和好看,方便分析。

          layer.alert("<pre>"+JSON.stringify(data,null,4)+"</pre>");


          2024-2-26

          Go語言渲染html頁面的時候,經常需要對日期進行格式化,一種可以在渲染之前,就將變量轉換成對應的字符串;另一種根據template的語法在渲染模板的時候進行格式化。

          語法:

          {{ .<vaiable>.Format <layout>}}
          

          變量后面加Format 格式


          layout格式跟time包里面的定義是一樣的:

          月份 1,01,Jan,January

          日 2,02,_2

          時 3,03,15,PM,pm,AM,am

          分 4,04

          秒 5,05

          年 06,2006

          時區 -07,-0700,Z0700,Z07:00,-07:00,MST

          周幾 Mon,Monday

          比如小時的表示(原定義是下午3時,也就是15時)

          3 用12小時制表示,去掉前導0

          03 用12小時制表示,保留前導0

          15 用24小時制表示,保留前導0

          03pm 用24小時制am/pm表示上下午表示,保留前導0

          3pm 用24小時制am/pm表示上下午表示,去掉前導0

          又比如月份

          1 數字表示月份,去掉前導0

          01 數字表示月份,保留前導0

          Jan 縮寫單詞表示月份

          January 全單詞表示月份


          例子:

          type Log struct{
           ID int
           Info string
           CreateAt time.Time
          

          }

          在html里面調用

          默認格式:

          <span>{{ .CreateAt }}</span>
          

          格式化:

          <span> {{ .CreateAt.Format "2006-01-02 15:04:05" }} </span>
          

          主站蜘蛛池模板: 中文日韩字幕一区在线观看| 精品一区二区三区免费毛片爱| 末成年女AV片一区二区| 亚洲一区二区三区高清视频| 精品3d动漫视频一区在线观看| 精品人无码一区二区三区| 亚洲一区二区三区国产精品| 久久中文字幕无码一区二区| 色一乱一伦一图一区二区精品| 高清无码一区二区在线观看吞精| 亚洲一区二区三区高清在线观看| 午夜影视日本亚洲欧洲精品一区| 一区二区三区久久精品| 精品一区二区三区视频在线观看 | 久久久国产一区二区三区 | 亚洲视频一区二区三区四区| 日韩精品人妻一区二区中文八零| 麻豆精品一区二区综合av| 伊人久久大香线蕉AV一区二区| 秋霞午夜一区二区| 波多野结衣AV无码久久一区| 国产高清在线精品一区二区三区 | 无码中文字幕乱码一区| 日本精品无码一区二区三区久久久| 91精品国产一区| 亚洲Av无码国产一区二区| 手机福利视频一区二区| 日本一区中文字幕日本一二三区视频 | 日本一区二区三区在线视频| 国产日韩精品一区二区三区| 午夜一区二区免费视频| 在线精品日韩一区二区三区| 国产精品亚洲一区二区无码| 波多野结衣中文字幕一区二区三区| 国产成人av一区二区三区在线| 精品91一区二区三区| 国产日韩一区二区三免费高清 | 亚洲熟妇av一区二区三区| 久久国产午夜一区二区福利| 精品一区二区三区波多野结衣 | 精品无码AV一区二区三区不卡 |