一、把字符串转换为日期对象
有时需要把字符串转换为日期对象,但是IE下不支持new Date(“2011-04-07”)这样实例化日期对象,ff下支持,所以写了一个扩展函数,用来把形如yyyy-mm-dd或者dd/mm/yyyy的字符串转换为日期对象。代码如下:
convertDate
测试:
<script type="text/javascript">
document.writeln(new Date().convertDate("7/12/2011"));
</script>
输出:
Wed Dec 07 2011 17:30:58 GMT+0800
二、计算两个日期之间的差值
这个函数可以计算两个日期之前的差值(毫秒/秒/分/小时/天),主要用到了getTime()函数和Math.floor()函数,代码如下:
dateDiff
测试:
<script type="text/javascript">
var d1 = new Date().convertDate("2011-04-08");
var d2 = new Date().convertDate("2011-04-07");
document.writeln(d1.dateDiff(d2, 'd'));
</script>
结果:
1
三、判断一个年份是否为闰年
代码:
isLeapYear
测试:
<script type="text/javascript">
document.writeln(new Date().convertDate("2000-04-08").isLeapYear() + "<br />");
document.writeln(new Date().convertDate("2011-04-08").isLeapYear() + "<br />");
</script>
结果:
true
false
四、格式化日期
这个函数是从网上搜来的,稍微修改了一下,它类似.net中Format函数,传入格式化字符串如”yyyy-MM-dd”,返回格式化后的日期。
format
测试:
<script type="text/javascript">
document.writeln(new Date().format("yyyy-MM-dd hh:mm:ss"));
</script>
结果:
2011-04-08 10:13:37
以后的工作和学习中,会不断增加和完善自己的代码库,有什么问题请多多指教
相关推荐
本篇文章将深入探讨几个常用的JavaScript函数,这些函数在实际开发中非常常见且实用。 1. `console.log()` 这是开发者调试代码时最常用的函数之一。它用于在浏览器的控制台输出信息,帮助开发者查看程序执行过程中...
以上就是在JavaScript中实现函数动态调用的几种常见方法,每种方法都有其适用的场景。需要注意的是,使用eval()函数虽然方便,但会带来安全风险和性能问题,因为它会执行任意的JavaScript代码。因此,在安全性要求较...
函数式编程指南通常会涵盖以下几个重要知识点: 一等公民的函数:在函数式编程中,函数是一等公民,这意味着函数可以作为参数传递给其他函数、作为结果返回,也可以被赋值给变量。这一特性让代码更加灵活,支持高级...
JavaScript函数式编程的知识点非常丰富,涉及很多方面的内容,下面将详细介绍几个核心知识点。 1. 函数式编程基础 函数式编程(Functional Programming)是一种编程范式,它将计算视为数学函数的评估,并且避免...
本文将详细讲解JavaScript中的几个常见判断函数,这些函数可以帮助开发者进行数据类型的检查和验证。 首先,我们来看`DataLength`函数。这个函数的主要功能是计算字符串的长度,但与JavaScript原生的`length`属性...
标题中提到的“js时间函数应用加、减、比较、格式转换的示例代码”,涉及了JavaScript中对日期和时间进行操作的几个常见需求,包括时间的增加、减少、比较以及格式化转换。 描述部分则是对这些需求的简短说明,指出...
JavaScript回调函数是异步编程的一种常见模式,它在JavaScript中扮演着至关重要的角色,尤其是在处理I/O操作、网络请求和时间间隔等耗时任务时。本文将深入探讨JavaScript回调函数的概念、工作原理以及如何在实际...
在这个标题为“javascript绘图函数库”的资源中,我们主要关注的是如何利用JavaScript进行图形绘制以及相关函数的使用。 首先,JavaScript作为一种动态脚本语言,在Web开发中扮演着重要角色,尤其是在交互式用户...
2.2.3 定义几个Applicative函数35 2.3 数据思考36 2.4 总结43 第3章 变量的作用域和闭包44 3.1 全局作用域44 3.2 词法作用域46 3.3 动态作用域47 3.4 函数作用域51 3.5 闭包52 3.5.1 模拟闭包53 3.5.2 使用闭包57 ...
这个新的函数通常会执行一些额外的操作,如日志记录、性能监控、错误处理,甚至在调用原函数之前或之后执行自定义逻辑。 在JavaScript中,我们可以通过以下几种方式实现函数劫持: 1. **赋值操作**:直接用新函数...
然而,通过创建一个JavaScript函数,我们可以模仿PHP的这种功能,使得在前端或者Node.js环境中也能方便地进行日期格式化。这个"JavaScript仿PHP时间格式化函数"就是为了解决这个问题而设计的。 首先,让我们深入...
这个资源中的核心文件`numbers.js-master`很可能是一个包含了一系列数学函数的库,其内容可能涵盖了以下几个主要方面: 1. 基础数学运算:如加减乘除、取模、平方、开方等基本操作。这些函数能够帮助开发者快速进行...
可是由于积分已经接近0,没办法下载了,所以还是决定把它发出来,赚几个积分。 此函数是我自己写的,虽然在网上可以搜到很多,不过我找到的都是在算法中存在基本的浮点数的运算,导致结果仍然是错误的。由于刚刚学写...
文章中首先介绍了几个用于执行浮点数运算的函数,包括乘法、除法、加法和减法。这些函数对于确保浮点数运算结果的精度非常重要,因为JavaScript中的Number对象并不总是能够准确地处理浮点数,尤其涉及到小数点后的...
PHP读取文件前几个字节 判断文件类型函数 PHP连接ACCESS PHP采集程序中常用的函数 PHP随机产生指定长度中文字符串 SMTP类 url地址参数加密 一些常用验证函数 下拉-单选框选择 创建多级目录 删除数组中相同...
标题中的“npapi插件中插件主动调网页js函数”指的是NPAPI(Netscape Plugin Application Programming Interface)插件如何在运行时调用网页中的JavaScript函数。NPAPI是一种允许浏览器加载外部代码来扩展功能的插件...
在JavaScript(JS)中,将日期时间转换成“几个小时前”或“几天前”的格式,是一种常见的需求,尤其是在处理用户界面中的动态更新信息时。这个功能可以帮助用户更直观地理解信息的时效性。本篇文章将深入探讨如何...
JavaScript中的函数对象调用模式是编程中至关重要的概念,它涉及到函数作为一等公民、作用域、闭包、原型链等多个核心知识点。这篇博客通过深入分析JavaScript中的函数调用模式,帮助开发者更好地理解和掌握这些概念...