- 浏览: 110613 次
- 性别:
- 来自: 上海
-
文章分类
最新评论
日期处理类库:moment.js
Date.prototype.formatDate = function(format) { /** build on moment.js **/ format = format || 'YYYY-MM-DD hh:mm:ss'; return moment(this, format); /** * * var d = this; var zero = function(value) { return value < 10 ? "0" + value : value; } return format .replace( /"[^"]*"|'[^']*'|\b(?:d{1,4}|m{1,4}|yy(?:yy)?|([hHMstT])\1?|[lLZ])\b/g, function($0) { switch ($0) { case 'd': return d.getDate(); case 'dd': return zero(d.getDate()); case 'ddd': return $.i18n.shortDays[d.getDay()]; case 'dddd': return $.i18n.days[d.getDay()]; case 'M': return d.getMonth() + 1; case 'MM': return zero(d.getMonth() + 1); case 'MMM': return $.i18n.shortMonths[d.getMonth()]; case 'MMMM': return $.i18n.months[d.getMonth()]; case 'yy': return ('' + d.getFullYear()).substr(2); case 'yyyy': return d.getFullYear(); case 'h': return d.getHours() % 12 || 12; case 'hh': return zero(d.getHours() % 12 || 12); case 'H': return d.getHours(); case 'HH': return zero(d.getHours()); case 'm': return d.getMinutes(); case 'mm': return zero(d.getMinutes()); case 's': return d.getSeconds(); case 'ss': return zero(d.getSeconds()); case 'l': return zero(d.getMilliseconds(), 3); case 'L': var m = d.getMilliseconds(); if (m > 99) m = Math.round(m / 10); return zero(m); case 'tt': return d.getHours() < 12 ? 'am' : 'pm'; case 'TT': return d.getHours() < 12 ? 'AM' : 'PM'; case 'Z': return d.toUTCString().match(/[A-Z]+$/); // Return quoted strings with the surrounding quotes removed default: return $0.substr(1, $0.length - 2); } }); * **/ };
发表评论
-
web launch app
2019-10-29 14:20 537libaray: web-aunch-app call ... -
0.1 + 0.2 = 0.3
2018-07-13 10:25 459https://www.cnblogs.com/fsj ... -
稀疏数组&密集数组
2018-07-13 10:02 367需要注意Array很多方法在遍历时跳过了稀疏数组元素, ... -
AST acron
2018-07-12 09:19 558http://www.php.cn/js-tutori ... -
storageChange
2018-06-28 17:31 452值得特别注意的是,storage事件不在导致数据变化的当前 ... -
页面关闭发送数据 sendBeacon
2018-06-27 16:24 524navigator.sendBeacon http ... -
Event 接口
2018-06-27 10:20 563event.eventPhase event.pa ... -
currentScript
2018-06-11 13:13 529如何获取当前js文档的地址 https://b ... -
前端工程化
2018-06-04 09:02 355https://github.com/hoperyy/ ... -
ArrayBuffer
2018-05-22 09:12 356https://www.cnblogs.com/co ... -
JS Bridge
2018-05-21 13:59 410https://github.com/lzyzsd/ ... -
DOMContentLoad
2018-04-28 11:23 414https://blog.csdn.net/fgdfg ... -
冒泡VS捕获 顺序
2018-03-21 09:31 515https://www.cnblogs.com/alv ... -
前端学习网站
2018-01-29 10:32 439基础性的学习网站: ... -
data-set
2017-12-21 09:02 3981.dataset 比 attribute操作耗时 ... -
关于鼠标滑过走势的预判算法
2017-12-06 15:44 404https://github.com/wayou/s ... -
浮点数计算
2017-11-21 08:21 483https://fed.renren.com/2017 ... -
postMessage & Message Channel
2017-11-20 11:42 547postMessage跨文档通讯 Channel Mess ... -
mutation event & mutation observe
2017-11-20 11:03 415mutation observer: http:// ... -
尽量少用iframe
2017-10-12 08:11 330学习mark http://www.william ...
相关推荐
这篇博客文章“js 时间格式化”可能探讨了如何使用JavaScript来优雅地展示和处理日期与时间。 在JavaScript中,`Date`对象是处理日期和时间的基础。创建一个`Date`对象可以获取当前时间,例如: ```javascript var ...
### JavaScript中的Trim函数和日期时间格式化函数 在JavaScript中,字符串处理和日期操作是非常常见的需求,尤其是在数据清洗、格式转换等场景下。本文将详细介绍如何利用自定义方法实现字符串的Trim功能以及日期...
在Web应用中,日期时间格式化的灵活性对于提高用户体验至关重要,因此掌握这一技能非常实用。 #### 描述:对前端日期进行格式化 这段描述提供了关于日期格式化功能的具体用法示例,展示了如何使用自定义格式字符串...
在实际应用中,JavaScript的日期格式化可以使用多种方式实现,包括但不限于自定义函数、使用内置`Date`对象的`toLocaleString`或`toISOString`方法,或者利用第三方库,如Moment.js或date-fns。这些库提供了丰富的...
此外,除了手动格式化,还可以使用一些库,如Moment.js或date-fns,它们提供了更丰富的日期时间处理功能和易用的API,可以轻松实现各种复杂的日期时间格式化需求。不过,对于基础的格式化需求,了解和掌握JavaScript...
### 格式化数据库日期JS #### 知识点概览 本文将详细介绍如何使用JavaScript对从数据库获取的日期格式进行格式化处理。这在处理后端序列化的JSON数据时非常常见,尤其是在需要将日期时间展示给用户或者进行进一步...
Bootstrap Table 是一个基于 Bootstrap 框架的前端组件,它提供了丰富的功能,如排序、过滤、分页等,用于创建美观、响应式的表格。...确保每个环节都正确配置和使用,你就能成功地实现日期的格式化显示。
### JavaScript中的Date Format(JS日期格式化)方法详解 #### 概述 在日常的Web开发工作中,我们经常需要处理日期和时间相关的数据。JavaScript 的 `Date` 对象提供了多种方法来获取和设置日期时间,但原生 API 并...
这篇博文链接提供了一个实用的示例,讲解了如何在JavaScript中处理时间格式化。 首先,我们了解JavaScript中的Date对象。Date对象是JavaScript内置的对象类型,用于处理日期和时间。通过new Date()可以创建一个表示...
### JS实现时间格式化的方式汇总 在JavaScript编程中,时间格式化是一项常见需求,尤其是在处理日期与时间相关的数据展示时。本文将详细介绍几种常见的JS实现时间格式化的方法,并通过具体的代码示例帮助读者更好地...
为了实现更复杂的日期格式化,开发者经常使用第三方库,如Moment.js或date-fns。这些库提供了丰富的格式化选项和便利的功能,如`moment().format('YYYY-MM-DD HH:mm:ss')`或`format(date, 'yyyy-MM-dd HH:mm:ss')`...
在JavaScript编程中,字符串处理是常见的任务之一,尤其是在构建用户界面或者处理动态数据时。...其设计和实现体现了JavaScript中优化字符串处理的策略,同时提供了丰富的格式化选项,使得字符串操作更加便捷和高效。
JavaScript(简称JS)是...在使用JS格式化工具时,建议先配置好个人或团队的代码风格指南,然后将工具集成到开发环境中,以实现一键格式化。这不仅能提高工作效率,还能减少因代码格式引发的冲突,促进团队合作的和谐。
总的来说,这个"JavaScript仿PHP时间格式化函数"极大地扩展了JavaScript在日期格式化方面的灵活性,使得前端开发者无需后端的帮助,也能实现与PHP类似的日期处理。这个库对于需要在多种语言间保持一致日期格式的项目...
这些库提供了更强大的功能,如时区支持、复杂的日期格式化、日期时间的加减操作、日期比较等。例如,Moment.js允许你用`moment().format('YYYY-MM-DD')`来轻松地格式化日期,而date-fns则推崇更简洁的API设计,如`...
如`date.format.js`, `DateFormat.js`, `Format.js`, `SimpleDateFormat.js`, `jsjava_2_0`, `jsjava_2_2_bin`,这些文件可能是不同的JavaScript库或函数,用于实现日期和时间的格式化功能。 1. **Date对象**: ...
在这个例子中,当用户点击按钮时,`formatDate`函数会被调用,将当前日期时间格式化后显示在页面的`<p>`元素中。 `doc.txt`文件可能包含了关于如何使用这些代码的说明,包括如何运行示例,以及`Control.js`中可能...
在iOS开发中,日期和时间的格式化是一个常见的任务,特别是在显示用户友好的时间戳时。"iOS日期格式化类(刚刚、一分钟前、昨天、周几)"这个主题聚焦于如何利用Objective-C来处理日期的本地化显示,使得时间表述更加...
JavaScript的`Prettier`是另一款流行的代码格式化器,支持多种前端技术栈,包括JS、TS、CSS、HTML等。它的配置灵活,可以通过`.prettierrc`或`.prettierignore`文件来定制格式化规则。在VS Code等编辑器中,安装相应...