1.js时间对象的创建:
(1) 首先可以确定的是,js不像java能直接识别时间string,如下得到的将会是NaN
dateVal="2008-07-15 14:22:12";
dateObj = new Date(dateVal)
(2) date支持参数创建,new Date(year, month, date[, hours[, minutes[, seconds[,ms]]]])
下面这个例子,会得到日期2009-09-08么??
var newDate=new Date(2009,09,08);
alert(newDate);
结果是得不到的,居然产生日期2009年10月8号

(3) date还支持另外一种格式的参数,即
var newDate=new Date("2009/09/08");
alert(newDate);
这种格式得到的日期会不会也是09年10月8号呢?我靠,这个格式的居然是日期2009年9月8号

对比情况2跟3,就真的很雷人了。。。有点类似java里面Calendar,月份是从0开始计算的。
ps. js的时间比较是可以直接用大于小于号的。
附两个string格式化成date的函数:(分别针对2,3两种情况,注意月份的处理)
//时间转换 “2009-09-08“
function strToDate(str)
{
var arys= new Array();
arys=str.split('-');
var newDate=new Date(arys[0],arys[1]-1,arys[2]);
return newDate;
}
//时间转换 “2009-09-08“
function strToDate(str){
str = str.replace(/-/g,'/');
return new Date(str);
}

- 大小: 11.8 KB

- 大小: 7.2 KB
分享到:
相关推荐
### JavaScript中的DateAdd函数 在JavaScript中,处理日期与时间是一项常见的需求,尤其是在涉及日期计算、格式化等操作时。本文将详细介绍一个自定义的`DateAdd`函数,该函数模仿了VBScript中的同名功能,允许用户...
在JavaScript编程中,有时会遇到需要根据函数名的字符串形式来动态执行对应函数的场景。这类技术能够提供一种灵活的方式来执行代码,尤其在进行插件化开发、事件驱动编程或实现钩子函数时非常有用。为了实现这一功能...
实践函数式编程时,可以使用一些流行的库和工具,如Ramda、lodash/fp和Functional.js等。这些库提供了大量的函数式编程工具函数,如辅助实现高阶函数、数据转换、集合操作等,极大地简化了在JavaScript中进行函数式...
5. **函数式数据结构**:如Immutable.js库提供的不可变数据结构,有助于减少副作用和提高代码可预测性。 6. **Monad**:虽然在JavaScript中应用较少,但了解其概念可以帮助理解复杂的函数式编程概念。 7. **...
本教程将深入探讨JS函数的基础知识,通过实际案例帮助理解其工作原理。 一、函数定义 在JavaScript中,我们可以使用`function`关键字来定义一个函数。基本语法如下: ```javascript function 函数名(参数1, 参数2,...
在JavaScript编程领域,延时函数(也常被称为定时器或延迟执行函数)是开发者们频繁使用的工具之一。它们主要用于控制代码的执行顺序,为异步操作提供必要的等待时间,从而实现更加灵活和高效的程序设计。根据给定的...
JavaScript绘图函数库是开发网页动态图形的一种强大工具,它为开发者提供了丰富的API,使得在浏览器环境中绘制复杂的图形变得简单易行。在这个标题为“javascript绘图函数库”的资源中,我们主要关注的是如何利用...
JavaScript 匿名函数详解 JavaScript 中的匿名函数是一种灵活的对象,它们没有函数名,然而它们的应用场景却非常广泛。本文将对 JavaScript 匿名函数的定义、创建、调用方式、闭包的概念等进行详细的介绍。 一、...
本压缩包“JavaScript学习笔记_js常用函数封装_js包.zip”包含了对JavaScript基础及进阶技巧的学习资料,特别关注了函数封装和模块化开发实践。 首先,`tool.js`可能是一个实用工具函数集合,封装了一些常见的...
本文将深入探讨JavaScript的2D绘图功能,即JS2D函数集,帮助开发者掌握如何利用JavaScript在浏览器中绘制出丰富多彩的图形。 在HTML5中,Canvas元素的引入为JavaScript提供了一个强大的2D渲染上下文。通过...
JavaScript绘图函数大全,非常实用
### JS显示时间的函数代码详解 #### 一、概述 在Web前端开发中,经常需要在页面上显示当前时间或日期。JavaScript作为一种广泛使用的客户端脚本语言,提供了强大的日期和时间处理功能。本文将详细介绍一个简单的...
一些js的扩展函数 一些js的扩展函数 一些js的扩展函数 一些js的扩展函数
javascript的函数的简单使用小实例
全书共9章,分别介绍了JavaScript函数式编程、一等函数与Applicative编程、变量的作用域和闭包、高阶函数、由函数构建函数、递归、纯度和不变性以及更改政策、基于流的编程、类编程。除此之外,附录中还介绍了更多...
一个javascript函数,可打印出所有的对象(包括数组),方便页面调试
- 这里的回调函数用于处理JavaScript函数的异步返回结果,如果需要同步获取结果,可以使用`QWebEngineScript`来注册一个全局JavaScript对象,然后通过该对象调用JavaScript函数。 2. **JavaScript调用QT函数**: ...
### JS函数式编程指南 #### 引言 函数式编程是一种编程范式,它强调使用纯函数和不可变数据结构来进行软件开发。本指南旨在帮助读者深入理解函数式编程的基本概念及其在JavaScript中的应用。 #### 第1章: 我们在...
### JS匿名函数、闭包详解 #### 一、匿名函数概览 **匿名函数**,又称**拉姆达函数**,是一种在JavaScript中常见的函数形式,这类函数没有名称,因此不能像命名函数那样通过名称来调用。匿名函数通常作为临时使用...
JavaScript(简称JS)函数式编程是一种编程范式,它强调将计算视为函数的组合,而不是状态的变化或指令的序列。这种编程风格可以帮助开发者编写出更简洁、可读性更强、易于测试和维护的代码。本指南将深入探讨JS函数...