{"id":1114,"date":"2018-01-25T15:51:05","date_gmt":"2018-01-25T07:51:05","guid":{"rendered":"http:\/\/www.yusian.com\/blog\/?p=1114"},"modified":"2018-01-25T15:51:05","modified_gmt":"2018-01-25T07:51:05","slug":"javascript%e4%b8%ad%e6%97%b6%e9%97%b4%e6%a0%bc%e5%bc%8f%e5%8c%96%e6%96%b9%e6%b3%95%e5%ae%9e%e7%8e%b0","status":"publish","type":"post","link":"https:\/\/www.yusian.com\/blog\/javascript\/2018\/01\/25\/1551051114.html","title":{"rendered":"JavaScript\u4e2d\u65f6\u95f4\u683c\u5f0f\u5316\u65b9\u6cd5\u5b9e\u73b0"},"content":{"rendered":"<pre lang=\"javascript\" line=\"1\">export function dateFormate(date, fmt){\r\n  if (new RegExp(\"(Y+)\").test(fmt)){\r\n    let source = RegExp.$1; \/\/ YYYY\r\n    let origin = date.getFullYear().toString();\r\n    origin = origin.substr(4-source.length, source.length);\/\/ 2016\r\n    fmt = fmt.replace(source, origin);\r\n  }\r\n  let obj = {\r\n    \"M+\" : date.getMonth() + 1,               \/\/ \u6708\u4efd\r\n    \"d+\" : date.getDate(),                    \/\/ \u65e5\r\n    \"H+\" : date.getHours(),                   \/\/ \u5c0f\u65f6\r\n    \"m+\" : date.getMinutes(),                 \/\/ \u5206\r\n    \"s+\" : date.getSeconds(),                 \/\/ \u79d2\r\n    \"q+\" : Math.floor((date.getMonth()+3)\/3), \/\/ \u5b63\u5ea6\r\n    \"S\"  : date.getMilliseconds()             \/\/ \u6beb\u79d2\r\n  };\r\n  for(var key in obj) {\r\n    if (new RegExp(\"(\"+ key +\")\").test(fmt)){\r\n      let source = RegExp.$1;\r\n      let origin = obj[key].toString();\r\n      if (source.length > 1){\r\n        origin = (\"00\"+origin).substr(origin.length);\r\n      }\r\n      fmt = fmt.replace(source, origin);\r\n    }\r\n  }\r\n  return fmt;\r\n}\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>export function dateFormate(date, fmt){ if (new RegExp(&#8220;(Y+)&#8221;).test(fmt)){ let source = RegExp.$1; \/\/ YYYY let origin = date.getFullYear().toString(); origin = origin.substr(4-source.length, source.length);\/\/ 2016 fmt = fmt.replace(source, origin); } let obj = { &#8220;M+&#8221; : date.getMonth() + 1, \/\/ \u6708\u4efd &#8220;d+&#8221; : date.getDate(), \/\/ \u65e5 &#8220;H+&#8221; : date.getHours(), \/\/ \u5c0f\u65f6 &#8220;m+&#8221; : date.getMinutes(), \/\/ \u5206 &#8220;s+&#8221; : [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28],"tags":[54,55,53,52],"class_list":["post-1114","post","type-post","status-publish","format-standard","hentry","category-javascript","tag-date","tag-formate","tag-javascript","tag-js"],"_links":{"self":[{"href":"https:\/\/www.yusian.com\/blog\/wp-json\/wp\/v2\/posts\/1114","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yusian.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yusian.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yusian.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yusian.com\/blog\/wp-json\/wp\/v2\/comments?post=1114"}],"version-history":[{"count":0,"href":"https:\/\/www.yusian.com\/blog\/wp-json\/wp\/v2\/posts\/1114\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.yusian.com\/blog\/wp-json\/wp\/v2\/media?parent=1114"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yusian.com\/blog\/wp-json\/wp\/v2\/categories?post=1114"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yusian.com\/blog\/wp-json\/wp\/v2\/tags?post=1114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}