- 浏览: 87584 次
- 性别:
- 来自: 重庆
文章分类
var d = new Date();//Date对象需要创建
//Date 对象能够表示的日期范围约等于 1970 年 1 月 1 日前后各 285,616 年。
alert(d);//直接输出这个对象,将会得到一个表示时间的字符串
//这个对象有一些方法,可以用来获取时间的各个部分
alert(d.getYear());//获取年,2000年以前返回年份后两位,2000年之后的返回年份的完整表达方式
alert(d.getFullYear());//始终返回年份的4位数表达方式
alert(d.getMonth());//返回月份,注意,月份是从0开始计数的,所以1月时将返回0
alert(d.getDate());//返回今天几号
alert(d.getDay());//返回今天星期几,星期天是0,星期1是1....
alert(d.getHours());//返回小时
alert(d.getMinutes());//返回分钟
alert(d.getSeconds());//返回秒
alert(d.getMilliSeconds());//返回毫秒
alert(d.getTime());
//返回一个整数值,这个整数代表了从1970年1月1日开始计算到Date对象中的时间之间的毫秒数
//日期的范围大约是1970年1月1日午夜的前后各285616年,负数代表1970年之前的日期
我们不但能从中获取时间值,还可以设置时间值
var d = new Date();
d.setFullYear(1990);//设置年份为1900
alert(d.getFullYear());//返回1900
alert(d.getTime());//输出的值是负的,这验证了上面所说的getTime()返回值
var d=new Date();
d.setFullYear(2004);
d.setMonth(11);//设置月份为12月,注意月份是从0开始计数的
d.setDate(2);
d.setHours(6);
d.setMinutes(12);
d.setSeconds(12);
alert(d.getDay());//输出2004年12月2日星期几
//setXXX这样的方法有个最大的好处就是如果我们设置了错误的值,脚本并不会出错,但日期会自动更正
d= new Date();
d.setYear(2003);
d.setMonth(1);//月份从0开始计数
d.setDate(31);//2月从来不会有31号
alert(d);//输出日期,发现会是3月3号
//让用户输入生日
var year=window.prompt("请输入出生年份!","")*1;
var month=window.prompt("请输入出生月份!","")*1;
var date = window.prompt("请输入出生日!","")*1;
if (!year || !month || !date) {//NaN转换成布尔值将会是false
alert("您的输入有误!");
} else {
var timeMachine=new Date();
timeMachine.setFullYear(year);
timeMachine.setMonth(month-1);//记住,月份是从0开始计数的
timeMachine.setDate(date);
var trueYear = timeMachine.getFullYear();
var trueMonth = timeMachine.getMonth()+1;//记住,月份是从0开始计数的
var trueDate = timeMachine.getDate();
if (trueYear != year || trueMonth != month || trueDate != date) {
alert("您撒谎!");
} else {
alert("虽然这个时光机能知道输入的日期是否有效,至于人是不是在那天生的,它是不能去看一看的!");
}
}
//Date 对象能够表示的日期范围约等于 1970 年 1 月 1 日前后各 285,616 年。
alert(d);//直接输出这个对象,将会得到一个表示时间的字符串
//这个对象有一些方法,可以用来获取时间的各个部分
alert(d.getYear());//获取年,2000年以前返回年份后两位,2000年之后的返回年份的完整表达方式
alert(d.getFullYear());//始终返回年份的4位数表达方式
alert(d.getMonth());//返回月份,注意,月份是从0开始计数的,所以1月时将返回0
alert(d.getDate());//返回今天几号
alert(d.getDay());//返回今天星期几,星期天是0,星期1是1....
alert(d.getHours());//返回小时
alert(d.getMinutes());//返回分钟
alert(d.getSeconds());//返回秒
alert(d.getMilliSeconds());//返回毫秒
alert(d.getTime());
//返回一个整数值,这个整数代表了从1970年1月1日开始计算到Date对象中的时间之间的毫秒数
//日期的范围大约是1970年1月1日午夜的前后各285616年,负数代表1970年之前的日期
我们不但能从中获取时间值,还可以设置时间值
var d = new Date();
d.setFullYear(1990);//设置年份为1900
alert(d.getFullYear());//返回1900
alert(d.getTime());//输出的值是负的,这验证了上面所说的getTime()返回值
var d=new Date();
d.setFullYear(2004);
d.setMonth(11);//设置月份为12月,注意月份是从0开始计数的
d.setDate(2);
d.setHours(6);
d.setMinutes(12);
d.setSeconds(12);
alert(d.getDay());//输出2004年12月2日星期几
//setXXX这样的方法有个最大的好处就是如果我们设置了错误的值,脚本并不会出错,但日期会自动更正
d= new Date();
d.setYear(2003);
d.setMonth(1);//月份从0开始计数
d.setDate(31);//2月从来不会有31号
alert(d);//输出日期,发现会是3月3号
//让用户输入生日
var year=window.prompt("请输入出生年份!","")*1;
var month=window.prompt("请输入出生月份!","")*1;
var date = window.prompt("请输入出生日!","")*1;
if (!year || !month || !date) {//NaN转换成布尔值将会是false
alert("您的输入有误!");
} else {
var timeMachine=new Date();
timeMachine.setFullYear(year);
timeMachine.setMonth(month-1);//记住,月份是从0开始计数的
timeMachine.setDate(date);
var trueYear = timeMachine.getFullYear();
var trueMonth = timeMachine.getMonth()+1;//记住,月份是从0开始计数的
var trueDate = timeMachine.getDate();
if (trueYear != year || trueMonth != month || trueDate != date) {
alert("您撒谎!");
} else {
alert("虽然这个时光机能知道输入的日期是否有效,至于人是不是在那天生的,它是不能去看一看的!");
}
}
发表评论
-
ajax跨域
2016-05-03 13:53 371由于最近在一个小项目需要把页面和后台分开, ... -
js操作数据
2015-09-25 14:40 519处理数组的方法很多,javascript splice()算是 ... -
js中(function(){})()说明
2015-09-25 11:59 381js中自执行匿名函数 格式:(function() {//co ... -
js的Prototype属性 解释及常用方法
2015-09-25 11:44 437函数:原型每一个构造函数都有一个属性叫做原型(prototy ... -
js精品
2015-03-20 13:04 01. oncontextmenu="window.e ... -
js全套函数
2014-09-17 11:54 4361.document.write(""); ... -
javascript中正则表达式
2014-08-08 10:52 473正则表达式语法: 正则表达式重复: 选择、分组 ... -
javascript中call
2014-08-01 16:33 558[b]Person类对象转换(我觉得是种实例化对象后, 继承的 ... -
javascript中prototype
2014-07-23 10:42 464用过JavaScript的同学们肯定都对prototype如雷 ... -
js完成跑马灯程序
2014-02-08 16:56 669<!Doctype html> <html& ... -
两个下拉列表的移动(只完成左到右,右到左原理相同)
2014-02-08 16:56 523<!DOCTYPE html PUBLIC " ... -
动态添加表格和删除表格(复制粘贴就可以运行)
2014-02-08 16:57 647<!DOCTYPE html PUBLIC " ... -
动态添加select选项
2013-12-26 15:58 539<!DOCTYPE html PUBLIC " ... -
js判断两个日期的大小和判断输入框的值是否为空
2013-12-26 15:40 992/*******************js判断日期的大小** ... -
js中setInterval与setTimeout用法
2013-12-23 13:42 417setTimeout 定义和用 ... -
正则表达式
2013-09-16 11:36 503匹配中文字符的正则表达式: [u4e00-u9fa5] 评注 ... -
showModalDialog
2013-07-12 11:29 380JS中showModalDialog 详细使用 基本介绍: ... -
javascipt 总结
2013-07-10 21:36 480typeof(): 是判断数据的类型,例如:alert(typ ...
相关推荐
《JavaScript for Data Science》是一本关于如何使用JavaScript进行数据科学工作的专业书籍。该书属于Chapman & Hall/CRC数据科学系列,这一系列反映了数据科学领域的跨学科特性,汇集了来自统计学、计算机科学、...
现在,让我们深入探讨一下`data()`在jQuery中的用法,并通过案例来理解其功能。 1. **数据绑定**: - `$(selector).data(key, value)` 使用`data()`方法,我们可以将任意类型的数据(如字符串、数字、对象等)...
《Data Wrangling with JavaScript》是一本专注于使用JavaScript语言进行数据处理的书籍。数据处理(Data Wrangling)是指对数据进行清洗、整理、转换,以便于后续分析的处理过程。这本书主要介绍如何在JavaScript...
《Loiane Groner Learning JavaScript Data Structures and Algorithms》是一本深入浅出地讲解如何使用JavaScript语言来理解和实现数据结构与算法的书籍。该书由Loiane Groner编写,第二版于2016年6月发布。 #### ...
在动态加载`data`时,我们可以使用JavaScript编写一个函数,根据实际需要生成JSON数组。例如,`getData()`函数可以这样实现: ```javascript function getData(dataList) { var jsonstr = []; for (var i = 0; i ...
最常见的方法是使用`getAt`方法结合`get`方法来获取特定记录中的数据。 ```javascript // 获取第0条记录的name值 var name = store.getAt(0).get('name'); // 遍历所有记录 for (var i = 0; i (); i++) { var ...
在这个文档中,主要讨论了`setInterval`在JavaScript中的使用,并给出了相关的示例和问题解析。 `setInterval`函数的基本语法是`setInterval(func, delay)`,其中`func`是需要周期性执行的函数,`delay`是间隔时间...
这些新特性极大地提升了JavaScript的表达能力和代码质量,手册会详细阐述它们的使用方法和优势。 JavaScript还有一套完整的错误处理机制,包括try-catch-finally语句,以及如何创建自定义错误。此外,性能优化和...
在实际开发中,数组和JSON常结合使用,比如从服务器获取的数据通常是JSON格式,然后通过JavaScript处理这些数据,可能涉及到数组方法的运用,如筛选、映射或聚合数据。 总的来说,理解JavaScript中的数组对象和JSON...
在JavaScript中,我们可以使用Blob对象和URL.createObjectURL方法将SVG转换为dataURI,这对于动态生成SVG或在运行时修改SVG非常有用。以下是一个简单的示例: ```javascript let svgString = '...
### JavaScript中的回调函数使用详解 #### 一、概述 在现代Web开发中,JavaScript作为一种重要的客户端脚本语言,被广泛应用于构建动态网页和复杂的前端应用。其中,**回调函数**是一种核心概念,它允许开发者在...
总结一下,要在JavaScript中使用`showModalDialog`将子页面的JSON值赋给父页面,你需要在子页面中收集并序列化数据,然后设置`window.returnValue`。父页面通过调用`showModalDialog`函数,接收返回值并进行反序列化...
- **JavaScript** 和 **jQuery** 的基本概念及使用方法。 - 使用 **JavaScript** 和 **jQuery** 进行 **数据处理** 的技术。 - 数据 **可视化** 的基础理论和技术。 - 如何结合 **JavaScript** 和 **jQuery** 创建...
如果需要在WebView中启用JavaScript调用Android代码的功能,还要在addJavascriptInterface()方法中声明一个Java类的实例,并为其指定一个可以在JavaScript中访问的接口名字。 在Java代码中定义一个内部类,用于接收...
在本文中,我们将讨论如何使用JavaScript连接Oracle实例。 标题解释 JavaScript是一种广泛使用的客户端脚本语言,而Oracle则是一种流行的关系数据库管理系统。在实际应用中,我们经常需要使用JavaScript来连接...
当JavaScript调用`sendDataToCpp`时,`OnMyCppFunction`会在C++端被触发,传递的数据可以在`data`参数中获取。 3. **事件驱动交互**: 除了以上方法,还可以通过HTML元素的事件和C++的事件处理程序进行交互。在...
通过分析这些案例,你可以了解到如何在实际项目中结合使用jQuery和JavaScript,提高开发效率和代码质量。 学习这些案例时,应重点理解它们是如何利用jQuery的便利性来简化JavaScript代码的,同时也要了解JavaScript...
在JavaScript中,`pg-sql`库是一个非常实用的工具,用于与PostgreSQL数据库进行交互。这个库允许开发者使用模板字符串来构建动态SQL查询,提高了代码的可读性和安全性。本篇文章将深入探讨如何利用`pg-sql`库创建一...
JavaScript中,XMLHttpRequest Level 2引入了FormData接口,允许开发者使用JavaScript来构建键值对的集合,并模拟表单提交。使用FormData对象,开发者可以更方便地组织文件和文本数据进行上传。例如,使用fetch API...