<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script>
<!--
/**
* 对Date的扩展,将 Date 转化为指定格式的String
* 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 个占位符
* 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)
* eg:
* (new Date()).pattern("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423
* (new Date()).pattern("yyyy-MM-dd E HH:mm:ss") ==> 2009-03-10 二 20:09:04
* (new Date()).pattern("yyyy-MM-dd EE hh:mm:ss") ==> 2009-03-10 周二 08:09:04
* (new Date()).pattern("yyyy-MM-dd EEE hh:mm:ss") ==> 2009-03-10 星期二 08:09:04
* (new Date()).pattern("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18
*/
Date.prototype.pattern=function(fmt) {
var o = {
"M+" : this.getMonth()+1, //月份
"d+" : this.getDate(), //日
"h+" : this.getHours()%12 == 0 ? 12 : this.getHours()%12, //小时
"H+" : this.getHours(), //小时
"m+" : this.getMinutes(), //分
"s+" : this.getSeconds(), //秒
"q+" : Math.floor((this.getMonth()+3)/3), //季度
"S" : this.getMilliseconds() //毫秒
};
var week = {
"0" : "\u65e5",
"1" : "\u4e00",
"2" : "\u4e8c",
"3" : "\u4e09",
"4" : "\u56db",
"5" : "\u4e94",
"6" : "\u516d"
};
if(/(y+)/.test(fmt)){
fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
}
if(/(E+)/.test(fmt)){
fmt=fmt.replace(RegExp.$1, ((RegExp.$1.length>1) ? (RegExp.$1.length>2 ? "\u661f\u671f" : "\u5468") : "")+week[this.getDay()+""]);
}
for(var k in o){
if(new RegExp("("+ k +")").test(fmt)){
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
}
}
return fmt;
}
//var date = new Date();
//window.alert(date.pattern("yyyy-MM-dd"));
// -->
function Todate(nul){
return nul.pattern("yyyy-MM-dd HH:mm:ss");
}
window.onload=function(){
var date=new Date();
alert(Todate(date))
};
</script>
<BODY>
</BODY>
</HTML>
分享到:
相关推荐
1. **内置Date对象**:JavaScript提供了一个内置的`Date`对象,可以用来处理日期和时间。通过创建`new Date()`实例,我们可以获取当前日期和时间,或者传入特定的日期时间字符串来初始化。`Date`对象提供了许多方法...
由于 `dateformat.js` 的体积小巧,它可以轻松地与其他 JavaScript 库(如 jQuery、React 或 Angular)集成,以增强日期处理功能,而不会增加太多负担。 ### 7. 开源与社区支持 `dateformat.js` 是开源的,这意味...
为了更高效地处理日期和时间,JavaScript社区发展出许多优秀的库,如Moment.js、date-fns、day.js等。这些库提供了丰富的API,可以方便地进行日期解析、格式化、比较和操作。 六、ES6新特性 在ES6中,新增了...
"JavaScript开发-日期处理库" 标签明确了Manba是用于JavaScript开发的,特别适合需要处理日期和时间的场景。这可能包括但不限于格式化日期、计算时间差、获取特定日期的星期几、处理时区转换等任务。开发者可以将...
JavaScript原生提供了Date对象来处理日期,但其功能相对有限,因此开发者通常会利用各种库来增强其功能,以实现更精确的日期操作。在“JavaScript开发-日期处理库”的标签下,我们可以推断这是一个关于使用...
JavaScript 日期处理库是...了解并掌握这些库可以帮助你更高效地处理日期和时间相关的任务。例如,如果你需要处理复杂的时区问题,Luxon可能是最佳选择;如果你希望保持代码轻量化,Day.js和date-fns会是不错的选择。
Luxon是一个强大的JavaScript库,专为处理日期和时间而设计,尤其在复杂的时区管理和格式化方面表现出色。它由 Moment.js 的创始人 Steve Sanderson 创建,旨在解决 Moment.js 在大型项目中的性能和可维护性问题。...
4. **日期逻辑**:日期选择器需要处理日期的合法性检查,例如确保用户选择的日期在有效范围内,或者能正确处理不同日期格式。 5. **国际化**:考虑到全球用户的需求,日期控件可能还需要支持多种日期格式和语言。 ...
JavaScript提供了内置的`Date`对象来处理日期和时间,但验证用户输入的日期字符串则需要额外的代码。可以通过以下方式验证日期: 1. 创建`Date`对象:尝试将用户输入转换为`Date`对象。如果输入无效,`new Date()`...
**JS日期时间型万年历控件详解** 在网页开发中,日期时间的选择是一个常见的功能需求,而JavaScript作为客户端的主要编程语言,提供了丰富的库和工具来处理这一问题。本篇文章将详细探讨一种被称为"最好的JS日期...
Moment.js 是一个强大的JavaScript日期库,可以轻松处理日期格式化、解析和比较。Pickadate.js 是一个轻量级的日期选择器,可以与Moment.js结合使用,提供灵活的日期选择功能。 6. **Vanilla JS 库**: 如`...
JavaScript(简称JS)是一种轻量级的脚本语言,常用于网页交互和动态效果的实现。在网页中,实现一个日期选择控件可以提供用户友好的界面,方便他们选择日期。这里我们讨论如何使用JS来创建一个简单的日期选择器。 ...
Moment.js是一个强大的JavaScript库,专门处理日期和时间。虽然它不是一个直接的日期控件,但它提供了丰富的日期处理函数,可以方便地解析、验证、操作和格式化日期,为创建自定义日期控件提供便利。 6. **原生...
标题中的知识点:Js获取当前日期时间及格式化代码。 描述中的知识点:介绍了...上述代码和方法展示了如何使用JavaScript进行日期时间的基本操作和格式化处理,方便开发者在日常开发过程中对日期时间进行处理和展示。
在JavaScript中,处理日期和时间是一项常见的任务。无论是显示当前日期、格式化日期字符串,还是进行日期计算,JavaScript都提供了内置的Date对象来帮助我们完成这些工作。这篇博客"用js来显示日期"可能深入探讨了...
在开发Web应用时,JavaScript(JS)和SQL Server之间的日期兼容性问题经常出现,因为两者处理日期的方式有所不同。本文将详细探讨如何在JS与SQL Server之间有效地管理和转换日期,以确保数据的一致性和正确性。 ...
JavaScript的内置`Date`对象提供了丰富的功能来处理日期和时间,但默认的字符串表示可能并不符合我们的需求,因此需要自定义格式化。下面我们将深入探讨如何在JavaScript中将日期数据转换为所需的格式。 首先,让...
Date对象是JavaScript内置的对象类型,用于处理日期和时间。你可以通过构造函数创建一个新的Date实例,如`new Date()`,或者指定特定的日期和时间,例如`new Date('2022-01-01')`。 在HTML中,我们可以创建两个日期...
这些库提供了超出JavaScript原生Date对象功能的工具,用于解析、格式化和处理日期时间数据。 描述中提到,在网站开发和Web应用开发中,我们经常需要处理日期和时间的格式化和相关函数。JavaScript原生提供了一些...
6. **日期处理函数**:JavaScript的`Date`对象提供了丰富的日期处理方法,如`getFullYear()`、`getMonth()`、`getDate()`等,用于获取日期的各个部分。同时,`setFullYear()`、`setMonth()`和`setDate()`可以用来...