首页 > 试题广场 >

时间格式化输出

[编程题]时间格式化输出
  • 热度指数:36636 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
按所给的时间格式输出指定的时间
格式说明
对于 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 结果为 五

输入描述:
formatDate(new Date(1409894060000), 'yyyy-MM-dd HH:mm:ss 星期w')


输出描述:
2014-09-05 13:14:20 星期五
示例1

输入

formatDate(new Date(1409894060000), 'yyyy-MM-dd HH:mm:ss 星期w')

输出

2014-09-05 13:14:20 星期五
头像 agul
发表于 2021-06-02 14:46:26
function formatDate(date, format) { let addZero = function (data) { if (data < 10) { return '0' + data } re 展开全文
头像 vvrecord
发表于 2021-07-03 02:07:15
看了很多人的写法,综合后,写的还算简洁 function formatDate(date, format = "yyyy-MM-dd HH:mm:ss 星期w") { var o = { "M+" : date.getMonth()+1, 展开全文
头像 webgeeker
发表于 2020-08-22 02:08:45
shit test "use strict"; /** * * @author xgqfrms * @license MIT * @copyright xgqfrms * @created 2020-08-0 * @modified * * @description 展开全文
头像 我是前你是后
发表于 2021-10-20 18:14:57
最详细的解题思路和代码 每一步都做了注释。 个人建议在解题的时候,现在本地的代码编辑器中写一遍,等结果调试成功了再粘贴到网页中进行提交。 function formatDate(newDate, format) { //定义函数 作用为在个位数前面加0 function add_0(num) { 展开全文
头像 敲代码的斯斯啊
发表于 2021-08-10 14:55:28
简单方法实现 function formatDate (date, format) { // 加零 function add0 (num) { return num > 10 ? num : '0' + num } // 处理成需要格式 var weekString 展开全文
头像 APDCoder
发表于 2023-02-24 16:06:14
function formatDate(date, format) { let formatArr = []; format.replace(/\w+|:|\s|-|星期/g, function (text) { text && formatArr.push(text) }) 展开全文
头像 前端消防圆
发表于 2023-06-21 21:21:43
思路:使用一个对象表示标准格式与对象内容的对应,注意,其中同系列长的要在前面,因为要从前向后遍历,同时位数对齐也需要单独处理,最后遍历对象并使用replace方法依次替换即可。 function formatDate(date, format) { let addZero = functi 展开全文
头像 冯火戏诸侯
发表于 2024-11-26 11:51:48
没毛病清清爽爽,没毛病清清爽爽,没毛病清清爽爽,没毛病清清爽爽,没毛病清清爽爽,没毛病清清爽爽,没毛病清清爽爽,没毛病清清爽爽, <script type="text/javascript"> // 填写JavaScript const 展开全文
头像 Subaru❤️
发表于 2021-11-19 16:48:51
function formatDate(date, format) {        function formatData(data) {   return  展开全文
头像 是明啊
发表于 2021-07-28 15:00:37
function formatDate(t, str) { var obj = { yyyy: t.getFullYear(), yy: ('' + t.getFullYear()).slice(-2), M: t.getMonth() + 1 展开全文

问题信息

难度:
99条回答 16666浏览

热门推荐

通过挑战的用户

查看代码
时间格式化输出