格式化
Date.prototype.format = function(format){
/*
* eg:format="yyyy-MM-dd hh:mm:ss";
*/
var o = {
"M+" : this.getMonth()+1, //month
"d+" : this.getDate(), //day
"h+" : this.getHours(), //hour
"m+" : this.getMinutes(), //minute
"s+" : this.getSeconds(), //second
"q+" : Math.floor((this.getMonth()+3)/3), //quarter
"S" : this.getMilliseconds() //millisecond
};
if(/(y+)/.test(format)) {
format = format.replace(RegExp.$1,(this.getFullYear()+"").substr(4 - RegExp.$1.length));
}
for(var k in o) {
if(new RegExp("("+ k +")").test(format)) {
format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
}
}
return format;
};
分享到:
相关推荐
Date对象扩展,包括常用中文日期格式解析、加减操作、日期差、周操作和季操作。具体扩展的方法如下: parseCHS--静态方法。解析常用的中文日期并返回日期对象。 add--日期加减操作。[注:此函数在上传时还存在...
JS date 一个日期扩展类,方便做日期格式化,非常方便
高性能的Swift日期扩展,用于创建,转换,比较或修改日期。 能力 从字符串创建日期 提供两个初始化程序以从字符串创建日期。 detectFromString: init?(detectFromString string: String) 使用NSDataDetector从...
4. **自定义过滤器**:nunjucks-date扩展了Nunjucks的过滤器系统,添加了用于日期操作的新过滤器,例如`date`、`fromNow`等,使得在模板中处理日期变得简单易行。 5. **灵活性**:nunjucks-date不仅适用于静态日期...
此方法也是通过扩展 `Date` 原型来实现,但相比于第一种方法增加了更多格式选项,如星期显示等。 **示例代码**: ```javascript Date.prototype.pattern = function (fmt) { var o = { "M+": this.getMonth() + 1...
javascript date类的扩展
在“关于js的Date对象的有用扩展”中,我们可以看到一些额外的功能或方法,可能是对原生Date对象的扩展,以满足更复杂的日期处理需求。 在`date.js`文件中,很可能包含了一些自定义函数或原型扩展,这些扩展可能...
通过结合两者,wui-date可以实现动态更新和响应式的日期选择体验,同时保持代码的模块化和可扩展性。 2. **轻量级设计**: 几百行的源码意味着wui-date具有较小的文件体积,这对于优化网页加载速度和减少服务器...
### JDBC操作数据库之Date类型详解 ...此外,使用精确的时间格式存储和查询数据可以避免后续可能出现的问题,并为系统功能的扩展提供支持。总之,在处理日期时间数据时,了解并掌握正确的操作方法是非常必要的。
为了解决这些问题,开发者往往会寻求其他日期选择组件进行替代或者扩展。 layui是一个前端UI框架,它同样提供了一套丰富的组件,其中laydate是layui提供的日期选择器组件。laydate以其简洁的使用体验和良好的用户...
"joi-date:约会的Joi扩展名"是专门为JavaScript中的数据验证库Joi设计的一个扩展模块。Joi是一个强大的验证库,广泛用于确保输入的数据符合预期的格式和规则,从而提高应用程序的安全性和稳定性。而"joi-date"扩展则...
Kotlin直观的java.util.Date扩展。 tempo Kotlin直观的java.util.Date扩展。 现在的使用价值:日期= Tempo.now // =>现在+ 1周// =>现在下周-2.days // =>前天现在+(3.weeks-4.days + 5。小时)// =>在两个半星期内...
6. **扩展性**:考虑如何修改或扩展函数,使其支持获取下一个工作日、下一个特定日期等功能。 通过这个NextDate函数小程序,你可以深入理解日期处理的基本原理,同时提升编程技巧和问题解决能力。在实际项目中,...
在MATLAB编程环境中,"datetick2" 是一个用于改进日期刻度显示的自定义函数,它扩展了MATLAB内置的`datetick`功能。`datetick`是MATLAB提供的一种命令,用于在图形窗口的轴上用日期格式显示刻度标签,而`datetick2`...
本项目"date-pickers.zip"是针对iview 2.0版本进行的一次功能扩展和性能优化,特别针对日期选择进行了深度定制,增加了季度选择、季度区间以及月份区间等实用功能,同时也提升了代码的兼容性和可维护性。 一、iview...
$date = $formatter->format(new DateTime()); ``` 5. **错误处理与调试** - intl扩展在处理异常时会抛出`IntlException`,开发过程中需要注意捕获并处理这些异常。 - `intl_error_level`和`intl_get_error_...
在微信小程序中,由于其运行在微信内部的JavaScript环境中,它继承了这一限制,并且在此基础上还可能有所扩展。根据文件信息中给出的示例代码,我们可以看到开发者遇到了日期格式解析失败的问题,即`new Date("2019-...
public static string ToFriendlyDateString(this DateTime date) { // 实现将日期转换为如"3天前"、"1个月前"等友好的表示 } } ``` 2. ** 验证扩展 **: ```csharp public static class StringExtensions { ...