`
cd0281
  • 浏览: 123053 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

js 日期与字符转换及格式化函数(转)

阅读更多
<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函数和日期时间格式化函数 在JavaScript中,字符串处理和日期操作是非常常见的需求,尤其是在数据清洗、格式转换等场景下。本文将详细介绍如何利用自定义方法实现字符串的Trim功能以及日期...

    javascript 日期数字文本格式化

    通常,`demo`会展示如何创建日期对象,如何调用格式化函数,以及如何在网页上显示结果。 此外,`jquery-2.0.2.js`是一个jQuery库的旧版本。jQuery是一个广泛使用的JavaScript库,简化了DOM操作、事件处理、Ajax交互...

    JavaScript实现字符串与日期的相互转换及日期的格式化_.docx

    下面将详细介绍如何使用JavaScript实现字符串与日期的相互转换以及日期的格式化。 首先,我们来看如何将字符串转换为日期对象。在提供的代码中,有一个名为`stringToDate`的函数,它接受一个形如"yyyy-MM-dd"格式的...

    采用js实现具有复杂字符串的格式化操作类库函数

    "JavaScript StringBuilder" 是一个专门用于处理复杂字符串格式化的类库函数,它提供了强大的字符串操作功能,能够有效地处理包含正则表达式、日期和货币格式的字符串。这个库尤其适合在需要频繁拼接和格式化字符串...

    js中将日期数据转换格式

    无论你是要创建一个自定义的格式化函数,还是选择使用成熟的第三方库,都能满足你在JavaScript中转换日期格式的需求。在实际开发中,根据项目规模和性能要求,选择最合适的方法进行日期格式化。

    JavaScript实现字符串与日期的互相转换及日期的格式化

    在本文档中,我们将详细探讨JavaScript如何实现字符串与日期的互相转换,并且如何格式化日期。JavaScript是一种广泛使用的前端编程语言,它提供了一系列的内置对象来处理日期和时间。在网页和Web应用程序开发中,...

    js日期格式转换

    在JavaScript中,日期...总的来说,JavaScript中处理日期格式化的方式多样,既可以使用内置的方法和字符串操作,也可以利用`Intl.DateTimeFormat`API来实现更复杂的需求。在实际项目中,应根据需求选择最适合的方案。

    格式化数据库日期JS

    结合以上两个函数,我们可以创建一个完整的日期格式化函数`functionDateTimeFormat(jsondate)`,该函数接受一个JSON日期字符串作为输入,返回格式化的日期字符串。 ```javascript function functionDateTimeFormat...

    日期的格式化函数(转)

    本文将深入探讨日期格式化函数的相关知识点,基于提供的标题"日期的格式化函数(转)"和描述中的博文链接,我们可以推测这可能涉及到JavaScript中的日期处理。在JavaScript中,`Date`对象提供了丰富的API来创建、...

    JavaScript仿PHP时间格式化函数

    总的来说,这个"JavaScript仿PHP时间格式化函数"极大地扩展了JavaScript在日期格式化方面的灵活性,使得前端开发者无需后端的帮助,也能实现与PHP类似的日期处理。这个库对于需要在多种语言间保持一致日期格式的项目...

    格式化函数源码,支持各种格式化

    格式化函数允许程序员以指定的样式和布局来展示数据,这包括数字、字符串、日期和时间等。常见的格式化操作有:控制精度(如浮点数的小数位数)、填充字符(如用0填充)和对齐方式(左对齐、右对齐或居中)等。这些...

    JavaScript数字格式化函数

    本篇文章将深入探讨JavaScript中的数字格式化函数及其应用。 一、基本数字格式化 1. `toFixed()`:这个内置方法用于将数字转换为字符串,并保留指定位数的小数。例如: ```javascript let num = 3.1415926; ...

    JavaScript日期时间与时间戳的转换函数分享

    旧版的IE浏览器(如IE6)不支持直接使用new Date()构造函数传入格式化的日期字符串来创建日期对象,而是会返回一个错误值(NaN)。这就需要使用正则表达式等手段来解析日期字符串,并用JavaScript的Date对象手动构建...

    finereport格式化金额函数js中进行数字超大金额千位符格式化处理.docx

    我们可以使用tranNumber函数来实现数字的格式化处理,该函数可以将数字转换为字符串,然后通过split方法将其分隔成数组,最后根据数组的长度来判断是否需要添加单位。例如,如果数字小于6位,则直接显示数字;如果...

    datatables render与日期转换(moment.js)

    `moment.js` 库提供丰富的日期和时间处理功能,支持多种输入格式,并可以方便地进行日期运算和格式化。例如,它可以解析ISO字符串、Unix时间戳甚至不规则的日期格式。`format` 方法则允许我们根据需求定制日期的显示...

    Editplus设置json格式化(支持unicode转换)

    在这个场景中,我们将关注如何在`EditPlus`中设置JSON格式化,同时支持Unicode转中文,这对于处理包含特殊字符的数据尤为重要。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于...

    全面兼容的javascript时间格式化函数(比较实用)

    在探讨JavaScript时间格式化函数之前,了解一些关于JavaScript中的时间对象是很有必要的。JavaScript中的Date对象用于处理日期和时间。Date对象支持多种方法,例如获取年、月、日、小时、分钟和秒等。不同的浏览器和...

    javascript 格式化时间日期函数代码脚本之家修正版

    在实际应用中,这个格式化函数可以放在JavaScript库中,以便在不同的项目中重复使用。当然,在使用此代码前,开发者需要确保代码没有问题,并且符合项目中其他的编码规范和要求。 最终,通过这种方式,我们可以实现...

    js日期字符串互转

    在JavaScript中,日期和字符串之间的转换是常见的操作,特别是在处理用户输入、数据存储或与服务器交互时。本文将详细介绍如何在JavaScript中进行日期与字符串的互转,并提供一个实际示例来验证日期的有效性。 首先...

    JS格式化工具

    "JS格式化工具"就是专门为此目的设计的软件或在线服务,它们能够自动将杂乱无章的JS代码整理成符合编码风格的格式。 这些工具的主要功能包括: 1. **语法高亮显示**:通过不同的颜色和样式突出显示代码中的关键...

Global site tag (gtag.js) - Google Analytics