function formatDate(pattern, date) {
function formatNumber(data, format) {
format = format.length;
data = data || 0;
return format == 1 ? data
: (data = String(Math.pow(10, format) + data))
.substr(data.length - format);
}
return pattern.replace(/([YMDhsm])\1*/g, function(format) {
switch (format.charAt()) {
case 'Y':
return formatNumber(date.getFullYear(), format);
case 'M':
return formatNumber(date.getMonth() + 1, format);
case 'D':
return formatNumber(date.getDate(), format);
case 'w':
return date.getDay() + 1;
case 'h':
return formatNumber(date.getHours(), format);
case 'm':
return formatNumber(date.getMinutes(), format);
case 's':
return formatNumber(date.getSeconds(), format);
}
});
}
function formatDate(date) {
if (date != null) {
if (date.getMonth() + 1 < 10 && date.getDate() > 9)
var dateString = "0" + (date.getMonth() + 1) + "/" + date.getDate() + "/" + date.getFullYear();
else if (date.getMonth() + 1 < 10 && date.getDate() < 10)
var dateString = "0" + (date.getMonth() + 1) + "/0" + date.getDate() + "/" + date.getFullYear();
else if (date.getMonth() + 1 > 9 && date.getDate() < 10)
var dateString = (date.getMonth() + 1) + "/0" + date.getDate() + "/" + date.getFullYear();
else
var dateString = (date.getMonth() + 1) + "/" + date.getDate() + "/" + date.getFullYear();
return dateString;
} else {
return "";
}
}
分享到:
相关推荐
`fmt:formatDate`是Java Server Pages (JSP) 中`JSTL`库的一个标签,用于格式化日期和时间。它允许开发者将日期对象按照指定的格式进行输出,使得日期的展示更加人性化和规范。在本文中,我们将深入探讨`fmt:...
ASP中的`FormatDate()`函数是一个自定义的日期格式化函数,它允许开发人员根据不同的需求以特定的格式输出日期和时间。在ASP(Active Server Pages)编程中,处理日期和时间通常涉及到内置的函数,如`FormatDateTime...
`fmt:formatDate`是JavaServer Pages (JSP)中`<fmt>`标签库的一个功能,用于格式化日期和时间。这个标签主要用于将日期对象按照指定的格式进行输出,使得日期和时间的显示更加人性化和可读。在JSP中,`fmt:...
为了满足这一需求,本文提供了一个名为FormatDate的函数,该函数借鉴了fmt标签的格式化方式,使得JavaScript开发者能够以类似的方式对日期时间对象进行格式化输出。下面将详细介绍该函数的实现原理和使用方法。 ...
require ( 'dustjs-helper-formatdate' ) ; 对于浏览器 < script src =" /js/dust.js " > </ script > < script src =" /js/moment.js " > </ script > < script src =" /js/dustjs-...
在JavaScript中,日期和时间处理是一项常见的任务,`Date`对象是JavaScript内置的处理日期和时间的类。当我们需要将日期格式化为"yyyy-MM-dd"这种格式时,JavaScript提供了多种方法来实现这一需求。...
总结来说,JSTL的`fmt`标签库通过`parseDate`和`formatDate`提供了一种方便的方式来处理和展示日期及时间,可以根据需要选择不同的格式和风格,适应多种场景的需求。在实际应用中,开发者可以根据用户界面的国际化...
from foRmatDate import formatDate # 假设formatDate有一个方法可以接受R风格的格式字符串 custom_format = "%Y年%m月%d日 %I:%M %p" formatted_date = formatDate.now(custom_format) print(formatted_date) ``` ...
下面我们将深入探讨EL和JSTL中的日期格式化方法,以及如何使用`fmt:formatDate`标签。 首先,让我们了解EL(Expression Language)。EL是一种轻量级的脚本语言,用于在JSP中访问和操作JavaBean属性。虽然EL本身并不...
例如,如果你经常需要在模板中处理日期格式化,你可以创建一个`@formatDate`指令,这样就可以在模板中更方便地调用。 扩展Blade指令的过程分为两步:定义和注册。定义是指实现指令的功能,这通常通过创建一个新的...
通过调用`formatDate`函数,并传入新创建的`Date`对象`newTime`以及期望的格式字符串,即可得到格式化后的时间字符串: ```javascript formatDate(newTime, 'yyyy-MM-dd hh:mm') // 输出 "2017-12-27 19:37" ``` #...
在Vue.js框架中,自定义`time`标签通常是为了实现更灵活、可定制的时间显示功能。Vue提供了数据绑定和计算属性等机制,使得我们可以轻松处理时间格式化和动态更新。以下将详细介绍如何在Vue中实现“刚刚”、“几分钟...
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程。在 Node.js 开发中,处理日期和时间是常见的任务,`dateformat` 模块就是一个非常实用的工具,专为 ...
最后,使用`formatDate`方法将结果日期转换为字符串返回。 `formatDate`和`formatDateByFormat`方法是日期格式化的方法。`formatDate`方法默认按照"yyyy-MM-dd"的格式将日期对象转换为字符串。而`...
jquery-dateFormat, 使用JavaScript格式化日期输出的jQuery插件 使用JavaScript格式输出日期输出的jQuery dateformat插件- 拥有的,jQuery是最小的日期格式库。 ! 安装下载最新的jquery.dateFormat.js 或者 jquery....
在上面的示例代码中,fmt:formatDate 标签用于格式化日期和时间,输出结果包括日期、时间和日期时间的混和格式。 JSTL 日期格式化处理的优点是可以简化日期和时间的处理,提高代码的可读性和可维护性。同时,JSTL ...