/**
* 将时间转换成固定格式输出
* new Date().toFormat('yyyy-MM-dd HH:mm:ss');
* new Date().toFormat('yyyy/MM/dd hh:mm:ss');
* 只支持关键字(yyyy、MM、dd、HH、hh、mm、ss)HH:表示24小时,hh表示12小时
*/
Date.prototype.toFormatString=function(format){
var formatstr = format;
if(format != null && format != ""){
//设置年
if(formatstr.indexOf("yyyy") >=0 ){
formatstr = formatstr.replace("yyyy",this.getFullYear());
}
//设置月
if(formatstr.indexOf("MM") >=0 ){
var month = this.getMonth() + 1;
if(month < 10){
month = "0" + month;
}
formatstr = formatstr.replace("MM",month);
}
//设置日
if(formatstr.indexOf("dd") >=0 ){
var day = this.getDay();
if(day < 10){
day = "0" + day;
}
formatstr = formatstr.replace("dd",day);
}
//设置时 - 24小时
var hours = this.getHours();
if(formatstr.indexOf("HH") >=0 ){
if(month < 10){
month = "0" + month;
}
formatstr = formatstr.replace("HH",hours);
}
//设置时 - 12小时
if(formatstr.indexOf("hh") >=0 ){
if(hours > 12){
hours = hours - 12;
}
if(hours < 10){
hours = "0" + hours;
}
formatstr = formatstr.replace("hh",hours);
}
//设置分
if(formatstr.indexOf("mm") >=0 ){
var minute = this.getMinutes();
if(minute < 10){
minute = "0" + minute;
}
formatstr = formatstr.replace("mm",minute);
}
//设置秒
if(formatstr.indexOf("ss") >=0 ){
var second = this.getSeconds();
if(second < 10){
second = "0" + second;
}
formatstr = formatstr.replace("ss",second);
}
}
return formatstr;
}
分享到:
相关推荐
本文将深入解析标题和描述中提及的“js两行代码按指定格式输出日期时间”的方法。 JavaScript内置了Date对象,用于处理日期和时间。然而,Date对象本身并不提供直接的格式化输出功能,所以我们需要自定义函数来实现...
`BigDecimal.js`通常用于处理大数运算,避免了JavaScript中浮点数运算精度问题,同时也提供了格式化输出的功能。而`MathContext.js`可能与`BigDecimal.js`一起使用,提供了数学上下文,用于设置运算精度和舍入模式。...
标题“js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)”直接点明了文章的主题,即利用JavaScript和ES6的新特性来完成时间戳格式化的需求。描述部分简单介绍了文章的意图和对读者可能带来的帮助。 ### 知识点...
在JavaScript中,原生的Date对象虽然提供了基本的时间处理功能,但其输出格式相对固定,不能满足所有场景的需求。因此,时间格式化插件应运而生,它们通常提供更丰富的格式选项和易用的API,以适应各种用户界面设计...
### JavaScript日期格式化基础 JavaScript中的日期对象`Date`提供了多种属性和方法来获取日期和时间的详细信息,比如年、月、日、小时、分钟、秒和毫秒等。格式化日期时间就是将这些信息按照一定的格式转换成字符串...
JavaScript中的日期格式化是一个常见的需求,开发者通常需要将日期和时间按照一定的格式输出显示,例如在网页上显示用户的注册日期或者文章的发布日期。在本文中,我们将探讨JavaScript中的日期格式化方法,包括使用...
文中提到了使用 `JsJava`(可能是 `java.js` 的误写)提供的类 `SimpleDateFormat` 来实现复杂的日期格式化需求。这是一个第三方库,允许开发者定义特定的日期时间格式模式。 使用这类库可以有以下几个优势: 1. ...
在JavaScript编程中,"js消息提示,输出HTML标签追加到页面"是一个常见的需求,它涉及到用户界面交互和DOM操作。下面将详细讲解这个主题。 首先,JavaScript是一种强大的客户端脚本语言,常用于网页动态效果的实现...
1. 日期格式化:通过`format`参数设置日期输出格式,如`format: 'YYYY-MM-DD'`。 2. 限制日期范围:使用`max`和`min`参数设定可选日期的最大值和最小值。 ```javascript laydate.render({ elem: '#yourInputId', ...
本文将详细讲解如何实现一个显示农历日期时间的代码,以及如何根据需求调整显示的详细程度。 首先,我们需要理解农历和公历的区别。公历(阳历)是我们日常生活中普遍使用的国际标准历法,而农历(阴历)则根据月亮...
这个函数使用了正则表达式,支持了自定义日期格式的输出,类似于PHP中的date函数。这个转换函数同样兼容了老版本的浏览器。在函数内部,首先通过传入的时间戳参数创建一个JavaScript的Date对象。随后,定义了辅助...
在实际应用中,可能还需要根据业务需求对时间戳进行进一步处理,如调整时区、格式化日期时间等。Kettle提供了丰富的步骤类型,可以灵活应对各种数据处理需求。完成上述流程后,即使源数据最初没有时间信息,也能确保...
在编程中,通常使用系统时间戳(timestamp)来记录时间,它表示自某个固定时刻(例如1970年1月1日0时0分0秒)以来的毫秒或秒数。以下是在Python中计算两个时间点之间的时间差的例子: ```python import time start...
JavaScript中的日期格式化是开发过程中常见的需求,尤其是在处理用户界面展示或者数据交换时。这个`dateFormat`函数提供了一个灵活的方法来格式化JavaScript Date对象。它接受两个参数:一个Date对象和一个格式字符...
2. **日期格式**: 需要注意日期的格式是否符合用户的阅读习惯。 3. **动态刷新**: 该示例仅一次性输出时间,若需实时更新,可考虑使用`setInterval`定时刷新时间显示。 #### 结论 本示例展示了如何使用简单的HTML...
JavaScript(简称JS)是一种广泛用于网页和网络应用的编程语言,尤其在处理日期和时间时,它提供了丰富的功能。在JavaScript中实现中国农历涉及到对农历转换算法的理解和应用。中国农历,又称阴历,与公历(阳历)...
JavaScript的`crypto-js`库是开发者们在前端进行加密和哈希操作的常用工具,它提供了多种加密算法和哈希函数。从2.5到3.1,`crypto-js`经历了多个版本的更新,不断优化性能,增加新功能,以满足不同场景下的安全需求...
2. **数据转换**:在查询结果准备好后,可能需要进行一些数据转换,比如日期格式的标准化、数值类型的转换等,以适应文本文件的格式要求。这可以通过SQL语句直接完成,或者在数据导出后使用编程语言如Python、Java等...
新箭JS14A系列电子式时间继电器是一款广泛应用在自动化控制领域的电子设备,它主要用于实现延时开启或关闭电路的功能。本使用说明书是指导用户正确安装、操作和维护该继电器的重要参考资料。 时间继电器在工业控制...
- `string.Format()`方法也可以与日期配合使用,通过占位符如`{0}`来指定日期变量的位置,并使用日期格式字符串来控制输出格式。 例如: - `string.Format("{0:f}", System.DateTime.Now)`会输出`2011年8月4日星期...