• js时间转化


    1 const defaultTicks = 621355968000000000;
    2 
    3 export function convertDateToTicks(date = new Date()) {
    4     return date.getTime() * 10000 + defaultTicks;
    5 }
    6 
    7 export function convertTicksToLocalDate(ticks) {
    8     return new Date((ticks - defaultTicks) / 10000 + new Date().getTimezoneOffset() * 60 * 1000);
    9 }
     1 export function formatDate(data, format) {
     2     var o = {
     3         "M+": data.getMonth() + 1, //month 
     4         "d+": data.getDate(), //day 
     5         "h+": data.getHours(), //hour 
     6         "m+": data.getMinutes(), //minute 
     7         "s+": data.getSeconds(), //second 
     8         "q+": Math.floor((data.getMonth() + 3) / 3), //quarter 
     9         "k": data.getDay(),
    10         "S": data.getMilliseconds() //millisecond 
    11     }
    12 
    13     if (/(y+)/.test(format)) {
    14         format = format.replace(RegExp.$1, (data.getFullYear() + "").substr(4 - RegExp.$1.length));
    15     }
    16 
    17     for (var k in o) {
    18         if (new RegExp("(" + k + ")").test(format)) {
    19             format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));
    20         }
    21     }
    22     return format;
    23 }
  • 相关阅读:
    洛谷P2886 [USACO07NOV]Cow Relays G
    CF1344F Piet's Palette
    CF1344E Train Tracks
    CF1342F Make It Ascending
    LOJ6049 拍苍蝇
    test20200430 最长路径
    LG1742 最小圆覆盖 和 LOJ6360 复燃「恋之埋火」
    LOJ6358 前夕
    LOJ6485 LJJ学二项式定理
    LOJ2882 两个人的星座
  • 原文地址:https://www.cnblogs.com/moran1992/p/9395879.html
Copyright © 2020-2023  润新知