首页 > 其他分享 >#yyds干货盘点# 前端歌谣的刷题之路-第一百一十八题-时间格式化输出

#yyds干货盘点# 前端歌谣的刷题之路-第一百一十八题-时间格式化输出

时间:2022-10-15 15:00:23浏览次数:66  
标签:yyds 12 return getHours 一十八 补满 addZero date 刷题


 前言

我是歌谣 我有个兄弟 巅峰的时候排名c站总榜19 叫前端小歌谣 曾经我花了三年的时间创作了他 现在我要用五年的时间超越他 今天又是接近兄弟的一天人生难免坎坷 大不了从头再来 歌谣的意志是永恒的 放弃很容易 但是坚持一定很酷 本题目源自于牛客网 微信公众号前端小歌谣

题目

按所给的时间格式输出指定的时间
格式说明
对于 2014.09.05 13:14:20
yyyy: 年份,2014
yy: 年份,14
MM: 月份,补满两位,09
M: 月份, 9
dd: 日期,补满两位,05
d: 日期, 5
HH: 24制小时,补满两位,13
H: 24制小时,13
hh: 12制小时,补满两位,01
h: 12制小时,1
mm: 分钟,补满两位,14
m: 分钟,14
ss: 秒,补满两位,20
s: 秒,20
w: 星期,为 ['日', '一', '二', '三', '四', '五', '六'] 中的某一个,本 demo 结果为 五

#yyds干货盘点# 前端歌谣的刷题之路-第一百一十八题-时间格式化输出_html

#yyds干货盘点# 前端歌谣的刷题之路-第一百一十八题-时间格式化输出_html_02

​编辑

 核心代码

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>时间格式化输出</title>
</head>
<body>
<script>function formatDate(date, format) {
let addZero = function (data) {
if (data < 10) {
return '0' + data
}
return data
}
let obj = {
'yyyy': date.getFullYear(),
'yy': date.getFullYear() % 100,
'MM': addZero(date.getMonth() + 1),
'M': date.getMonth() + 1,
'dd': addZero(date.getDate()),
'd': date.getDate(),
'HH': addZero(date.getHours()),
'H': date.getHours(),
'hh': addZero(date.getHours() % 12),
'h': date.getHours() % 12,
'mm': addZero(date.getMinutes()),
'm': date.getMinutes(),
'ss': addZero(date.getSeconds()),
's': date.getSeconds(),
'w': function () {
arr = ['日', '一', '二', '三', '四', '五', '六']
return arr[date.getDay()]
}()
}
for (let i in obj) {
format = format.replace(i, obj[i])
}
return</script>
</body>
</html>

#yyds干货盘点# 前端歌谣的刷题之路-第一百一十八题-时间格式化输出_html_03



标签:yyds,12,return,getHours,一十八,补满,addZero,date,刷题
From: https://blog.51cto.com/u_14476028/5759176

相关文章

  • C语言小白刷题
     1.有n个评委,他们给出score个分数,请用代码写出平均值,ave代表平均值intmain(){intn,i=1,score,sum=0,ave;printf("请输入评委人数:");scanf("%......
  • #yyds干货盘点# LeetCode 热题 HOT 100:柱状图中最大的矩形
    题目:给定n个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为1。求在该柱状图中,能够勾勒出来的矩形的最大面积。 示例1:输入:heights=[2,1,5,6,2,......
  • C语言小白刷题
     1.有n个评委,他们给出score个分数,请用代码写出平均值,ave代表平均值2022-10-15 13:17:10intmain(){intn,i=1,score,sum=0,ave;printf("......
  • # yyds干货盘点 #怎么把这两行Python代码写成一行代码?
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【刘苏秦......
  • #yyds干货盘点# 自动化测试的设计与实现
    自动化测试实施与功能测试一样,都有一个流程,只不过手工执行测试用成了编写自动化脚本、调试脚本和执行脚本。自动化测试流程有以下几个步骤:1.制订测试计划当测试项目满足了自......
  • 刷题 LeetCode 203 707 206
    代码随想录LeetCode203. 移除链表元素carl链表#dummyNode思路借助dummyNode简化判断条件细节dummyNode方法保持操作一致性LeetCode707. 设计链表carl......
  • #yyds干货盘点#docker安装方法
    搜索镜像​​dockersearchzentao​​下载镜像​​dockerpulleasysoft/zentao​​创建容器#1.宿主机创建目录,用于映射禅道数据mkdir-p/data/zentao/zentaopmsmkdir......
  • #yyds干货盘点# 前端歌谣的刷题之路-第一百一十六题-数组去重
    前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从......
  • #yyds干货盘点# 前端歌谣的刷题之路-第一百一十七题-实现斐波那契数列
     前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了......
  • 刷题 LeetCode 977 209 59
    代码随想录LeetCode977 有序数组的平方carl数组#双指针思路利用有序条件,新的大值在旧数组的两端产生,因此考虑相向指针细节涉及3个指针,注意每个指针的更新时机......