zoukankan      html  css  js  c++  java
  • Json时间格式转换

    d 月中的某一天。一位数的日期没有前导零。
    dd 月中的某一天。一位数的日期有一个前导零。
    ddd 周中某天的缩写名称,在 AbbreviatedDayNames 中定义。
    dddd 周中某天的完整名称,在 DayNames 中定义。
    M 月份数字。一位数的月份没有前导零。
    MM 月份数字。一位数的月份有一个前导零。
    MMM 月份的缩写名称,在 AbbreviatedMonthNames 中定义。
    MMMM 月份的完整名称,在 MonthNames 中定义。
    y 不包含纪元的年份。不具有前导零。
    yy 不包含纪元的年份。具有前导零。
    yyyy 包括纪元的四位数的年份。
    gg 时期或纪元。
    h 12 小时制的小时。一位数的小时数没有前导零。
    hh 12 小时制的小时。一位数的小时数有前导零。
    H 24 小时制的小时。一位数的小时数没有前导零。
    HH 24 小时制的小时。一位数的小时数有前导零。
    m 分钟。一位数的分钟数没有前导零。
    mm 分钟。一位数的分钟数有一个前导零。
    s 秒。一位数的秒数没有前导零。
    ss 秒。一位数的秒数有一个前导零。
    f 秒的小数精度为一位。其余数字被截断。

    1 function formatTime(val, format) {
    2     if (!val || val === "/Date(-62135596800000)/")
    3         return "";
    4     var regax = /-?d+/,
    5         m = regax.exec(val),
    6         d = new Date(parseInt(m[0])),
    7         form = format || "yyyy/MM/dd";
    8     return d.Format(form);
    9 };

    但是Json时间格式是无法直接转换为 HH 或 H,如果要转换为HH 或 H 这需要别的方法:

     1 //Json时间格式转化为时分秒
     2 function formatDate(NewDtime) {
     3     var dt = new Date(parseInt(NewDtime.slice(6, 19)));
     4     var year = dt.getFullYear();
     5     var month = dt.getMonth() + 1;
     6     var date = dt.getDate();
     7     var hour = dt.getHours();
     8     if (hour <= 9) {
     9         hour = '0' + hour;
    10     }
    11     var minute = dt.getMinutes();
    12     if (minute <= 9) {
    13         minute = '0' + minute;
    14     }
    15     var second = dt.getSeconds();
    16     if (second <= 9) {
    17         second = '0' + second;
    18     }
    19     return year + "/" + month + "/" + date + " " + hour + ":" + minute + ":" + second;
    20 }
  • 相关阅读:
    电脑能ping127.0.0.1但是ping不通本机ip
    用iis调试源代码
    pl登录提示服务不存在
    sqlserver保留一位小数(不是四舍五入)
    web应用程序与web网站发布时区别
    java的覆盖重写隐藏和C#中的不同
    导出word
    点击登录提交两次的问题
    oracle通过plsql代码倒库
    apply方法自解
  • 原文地址:https://www.cnblogs.com/chizhida/p/7373906.html
Copyright © 2011-2022 走看看