<SCRIPT LANGUAGE="JavaScript">
<!--
Date.prototype.format = function(format)
{
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;
}
function parseDate(str){
if(typeof str == 'string'){
var results = str.match(/^ *(\d{4})-(\d{1,2})-(\d{1,2}) *$/);
if(results && results.length>3)
return new Date(parseInt(results[1]),parseInt(results[2]) -1,parseInt(results[3]));
results = str.match(/^ *(\d{4})-(\d{1,2})-(\d{1,2}) +(\d{1,2}):(\d{1,2}):(\d{1,2}) *$/);
if(results && results.length>6)
return new Date(parseInt(results[1]),parseInt(results[2]) -1,parseInt(results[3]),parseInt(results[4]),parseInt(results[5]),parseInt(results[6]));
results = str.match(/^ *(\d{4})-(\d{1,2})-(\d{1,2}) +(\d{1,2}):(\d{1,2}):(\d{1,2})\.(\d{1,9}) *$/);
if(results && results.length>7)
return new Date(parseInt(results[1]),parseInt(results[2]) -1,parseInt(results[3]),parseInt(results[4]),parseInt(results[5]),parseInt(results[6]),parseInt(results[7]));
}
return null;
}
function rain()
{
obj1 = new Date().format("yyyy-MM-dd hh:mm:ss");
obj2 = new Date().format("yyyy-MM-dd");
obj3 = new Date().format("yyyy/MM/dd");
obj4 = new Date().format("MM/dd/yyyy");
obj5 = new Date().format("yyyy-MM-dd hh:mm");
alert("obj1="+obj1+ "/n obj2="+obj2 + "/n obj3=" +obj3+ "/n obj4=" +obj4);
alert(obj5);
var str = "2010-1-10 22:10:10";
var dates = parseDate(str);
alert(dates.getDate());
obj7 =dates.format("yyyy-MM-dd");
alert(obj7);
}
rain();
//-->
</SCRIPT>
分享到:
相关推荐
### JavaScript中的Trim函数和日期时间格式化函数 在JavaScript中,字符串处理和日期操作是非常常见的需求,尤其是在数据清洗、格式转换等场景下。本文将详细介绍如何利用自定义方法实现字符串的Trim功能以及日期...
通常,`demo`会展示如何创建日期对象,如何调用格式化函数,以及如何在网页上显示结果。 此外,`jquery-2.0.2.js`是一个jQuery库的旧版本。jQuery是一个广泛使用的JavaScript库,简化了DOM操作、事件处理、Ajax交互...
下面将详细介绍如何使用JavaScript实现字符串与日期的相互转换以及日期的格式化。 首先,我们来看如何将字符串转换为日期对象。在提供的代码中,有一个名为`stringToDate`的函数,它接受一个形如"yyyy-MM-dd"格式的...
"JavaScript StringBuilder" 是一个专门用于处理复杂字符串格式化的类库函数,它提供了强大的字符串操作功能,能够有效地处理包含正则表达式、日期和货币格式的字符串。这个库尤其适合在需要频繁拼接和格式化字符串...
无论你是要创建一个自定义的格式化函数,还是选择使用成熟的第三方库,都能满足你在JavaScript中转换日期格式的需求。在实际开发中,根据项目规模和性能要求,选择最合适的方法进行日期格式化。
在本文档中,我们将详细探讨JavaScript如何实现字符串与日期的互相转换,并且如何格式化日期。JavaScript是一种广泛使用的前端编程语言,它提供了一系列的内置对象来处理日期和时间。在网页和Web应用程序开发中,...
在JavaScript中,日期...总的来说,JavaScript中处理日期格式化的方式多样,既可以使用内置的方法和字符串操作,也可以利用`Intl.DateTimeFormat`API来实现更复杂的需求。在实际项目中,应根据需求选择最适合的方案。
结合以上两个函数,我们可以创建一个完整的日期格式化函数`functionDateTimeFormat(jsondate)`,该函数接受一个JSON日期字符串作为输入,返回格式化的日期字符串。 ```javascript function functionDateTimeFormat...
本文将深入探讨日期格式化函数的相关知识点,基于提供的标题"日期的格式化函数(转)"和描述中的博文链接,我们可以推测这可能涉及到JavaScript中的日期处理。在JavaScript中,`Date`对象提供了丰富的API来创建、...
总的来说,这个"JavaScript仿PHP时间格式化函数"极大地扩展了JavaScript在日期格式化方面的灵活性,使得前端开发者无需后端的帮助,也能实现与PHP类似的日期处理。这个库对于需要在多种语言间保持一致日期格式的项目...
格式化函数允许程序员以指定的样式和布局来展示数据,这包括数字、字符串、日期和时间等。常见的格式化操作有:控制精度(如浮点数的小数位数)、填充字符(如用0填充)和对齐方式(左对齐、右对齐或居中)等。这些...
本篇文章将深入探讨JavaScript中的数字格式化函数及其应用。 一、基本数字格式化 1. `toFixed()`:这个内置方法用于将数字转换为字符串,并保留指定位数的小数。例如: ```javascript let num = 3.1415926; ...
旧版的IE浏览器(如IE6)不支持直接使用new Date()构造函数传入格式化的日期字符串来创建日期对象,而是会返回一个错误值(NaN)。这就需要使用正则表达式等手段来解析日期字符串,并用JavaScript的Date对象手动构建...
我们可以使用tranNumber函数来实现数字的格式化处理,该函数可以将数字转换为字符串,然后通过split方法将其分隔成数组,最后根据数组的长度来判断是否需要添加单位。例如,如果数字小于6位,则直接显示数字;如果...
`moment.js` 库提供丰富的日期和时间处理功能,支持多种输入格式,并可以方便地进行日期运算和格式化。例如,它可以解析ISO字符串、Unix时间戳甚至不规则的日期格式。`format` 方法则允许我们根据需求定制日期的显示...
在这个场景中,我们将关注如何在`EditPlus`中设置JSON格式化,同时支持Unicode转中文,这对于处理包含特殊字符的数据尤为重要。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于...
在探讨JavaScript时间格式化函数之前,了解一些关于JavaScript中的时间对象是很有必要的。JavaScript中的Date对象用于处理日期和时间。Date对象支持多种方法,例如获取年、月、日、小时、分钟和秒等。不同的浏览器和...
在实际应用中,这个格式化函数可以放在JavaScript库中,以便在不同的项目中重复使用。当然,在使用此代码前,开发者需要确保代码没有问题,并且符合项目中其他的编码规范和要求。 最终,通过这种方式,我们可以实现...
在JavaScript中,日期和字符串之间的转换是常见的操作,特别是在处理用户输入、数据存储或与服务器交互时。本文将详细介绍如何在JavaScript中进行日期与字符串的互转,并提供一个实际示例来验证日期的有效性。 首先...
"JS格式化工具"就是专门为此目的设计的软件或在线服务,它们能够自动将杂乱无章的JS代码整理成符合编码风格的格式。 这些工具的主要功能包括: 1. **语法高亮显示**:通过不同的颜色和样式突出显示代码中的关键...