位置: 编程技术 - 正文

Javascript之Date对象详解(js date())

编辑:rootadmin

推荐整理分享Javascript之Date对象详解(js date()),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js date类型,js date.getdate,js date类型,js date.getdate,js datetime,js date(),js datetime,js date.getdate,内容如对您有帮助,希望把文章链接给更多的朋友!

Date对象即日期时间对象,它的主要功能是实现对日期时间的处理

1、创建Date对象

2、Date()方法,返回今天的日期和时间,格式是固定格式:

输出:Fri Oct :: GMT+格式: 星期 月份 日期 年份 时间 时区

另:假如自定义一个Date()对象,返回结果是一样的Fri Oct :: GMT+

注:两者区别的地方在于:前者只能显示当前的时间,而不能随意定义时间例,document.write(Date("July , ::"));它显示的时间仍然是当前的时间:Fri Oct :: GMT+

3、getDate()方法返回月份的某一天

月份中的某一天指的是使用本地时间,其返回值是 1 ~ 之间的一个整数。输出:

输出:

4、getDay() 方法可返回表示星期的某一天的数字,它的取值范围:0--6

输出4

为此我们可以采用Date对象和Array对象结合的方式将时间人性化显示出来,下面这种方法非常常用

5、getMonth(),返回月份字段,返回值是 0(一月) 到 (十二月) 之间的一个整数

和getDay()类似,我们也采用与Array对象相结合的方式

6、getFullYear() 方法可返回一个表示年份的 4 位数字。

返回值是一个四位数,表示包括世纪值在内的完整年份,而不是两位数的缩写形式。输出:

输出:

通过上述方法三种方法结合我们就可以得出比较人性化的时间显示,例:输出为:Date is October Friday

7、getHours() 方法可返回时间的小时字段,返回值是 0 (午夜) 到 (晚上 点)之间的一个整数。

输出:1注释:由 getHours() 返回的值是一个两位的数字。不过返回值不总是两位的,如果该值小于 ,则仅返回一位数字。

8、getMinutes() 方法可返回时间的分钟字段,返回值是 0 ~ 之间的一个整数。

与上述方法类似,返回值不总是两位的,如果该值小于 ,则仅返回一位数字。

9、getSeconds() 方法可返回时间的秒,返回值是 0 ~ 之间的一个整数。

与上述方法类似,返回值不总是两位的,如果该值小于 ,则仅返回一位数字。

、getMilliseconds() 方法可返回时间的毫秒,毫秒字段,以本地时间显示。返回值是 0 ~ 之间的一个整数。

注释:由 getMilliseconds() 返回的值是一个三位的数字。

不过返回值不总是三位的,如果该值小于 ,则仅返回两位数字,如果该值小于 ,则仅返回一位数字。下面我们有两种方式将时间显示出来:--->方式一输出:Time is ::2,缺点很明显,在秒为<的情况下只显示了一位,其他的也类似,因此推荐第二种显示方式

--->方式二输出:Time is ::

Javascript之Date对象详解(js date())

、getTime() 方法可返回本地时间距 年 1 月 1 日之间的毫秒数,因此可以自定义Date("Jul ");

输出: milliseconds since //

因此我们可以根据此数得到本地时间距离//的年数输出:It's been: . years since //!注:此时的年份是一个小数,可以将其换成整数(其实Javascript中没有整数的区别)

最后一行修改为:输出:It's been: years since //!parseInt(float);可以将浮点类型转换为整型

、getTimezoneOffset() 方法可返回格林威治时间和本地时间之间的时差,以分钟为单位。

注:getTimezoneOffset() 方法返回的是本地时间与 GMT 时间或 UTC 时间之间相差的分钟数。实际上,该函数告诉我们运行 JavaScript 代码的时区,以及指定的时间是否是夏令时。返回之所以以分钟计,而不是以小时计,原因是某些国家所占有的时区甚至不到一个小时的间隔。输出:-(东八区,8*)

因此可以根据此方法来判断所在时区其中Math.abs()为求绝对值以上方法是自己原创,因为地理学的不好,不知道对不对,求指正

、parse() 方法可解析一个日期时间字符串,并返回 /1/1 午夜距离该日期时间的毫秒数。

parse(str);str为字符串,是一个符合时间格式的字符串输出为:It's been: years from // to //!

、setDate() 方法用于设置一个月的某一天。

setDate(day),day必需。表示一个月中的一天的一个数值(1 ~ )。注,此方法是在原先对象的基础上进行修改,会改变原先数据的值例:输出:

、setMonth() 方法用于设置月份,与setDate()使用方法一直,也会改变原Date对象

setMonth(month,day),目前可能不支持第二个参数,month必需。一个表示月份的数值,该值介于 0(一月) ~ (十二月) 之间。假如支持day参数的话,day代表的是月中某一天的数值,介于 1 ~ 之间。用本地时间表示。输出为:9

、setFullYear() 方法用于设置年份。

setFullYear(year,month,day);year 必需。表示年份的四位整数。用本地时间表示。month 可选。表示月份的数值,介于 0 ~ 之间。用本地时间表示。day 可选。表示月中某一天的数值,介于 1 ~ 之间。用本地时间表示。输出为:Tue Nov :: GMT+

、setHours() 方法用于设置指定的时间的小时字段。

setHours(hour,min,sec,millisec);hour 必需。表示小时的数值,介于 0(午夜) ~ (晚上点) 之间,以本地时间计(下同)。min 可选。表示分钟的数值,介于 0 ~ 之间。在 EMCAScript 标准化之前,不支持该参数。sec 可选。表示秒的数值,介于 0 ~ 之间。在 EMCAScript 标准化之前,不支持该参数。millisec 可选。表示毫秒的数值,介于 0 ~ 之间。在 EMCAScript 标准化之前,不支持该参数。输出为:Fri Oct :: UTC+

、setMinutes() 方法用于设置指定时间的分钟字段。

setMinutes(min,sec,millisec)min 必需。表示分钟的数值,介于 0 ~ 之间,以本地时间计(下同)。sec 可选。表示秒的数值,介于 0 ~ 之间。在 EMCAScript 标准化之前,不支持该参数。millisec 可选。表示毫秒的数值,介于 0 ~ 之间。在 EMCAScript 标准化之前,不支持该参数。输出为:Fri Oct :: UTC+

、setSeconds() 方法用于设置指定时间的秒字段。

setSeconds(sec,millisec)sec 必需。表示秒的数值,该值是介于 0 ~ 之间的整数。millisec 可选。表示毫秒的数值,介于 0 ~ 之间。在 EMCAScript 标准化之前,不支持该参数。

、setMilliseconds() 方法用于设置指定时间的毫秒字段。

setMilliseconds(millisec)millisec 必需。用于设置 dateObject 毫秒字段,该参数是介于 0 ~ 之间的整数。

、setTime() 方法以毫秒设置 Date 对象。

此方法是比较常用的方法,在数据库中存放Date.getTime()毫秒数,在返回时如何显示出来呢,就是用此方法setTime(millisec)millisec 必需。要设置的日期和时间据 GMT 时间 年 1 月 1 日午夜之间的毫秒数。这种类型的毫秒值可以传递给 Date() 构造函数,可以通过调用 Date.UTC() 和 Date.parse() 方法获得该值。以毫秒形式表示日期可以使它独立于时区。输出为:Mon Jun :: GMT+此种方法就可以根据数据库中存放的long数据类型将其转换为了时间对象

、toTimeString() 方法可把 Date 对象的时间部分转换为字符串,并返回结果。

输出::: GMT+

、toDateString() 方法可把 Date 对象的日期部分转换为字符串,并返回结果。

输出:Fri Oct

、还有很多设计UTC时区的一些方法,此处没有列出,仅仅是对一般的通用较多的方法汇总了下

查看更多JavaScript的语法,大家可以关注:《JavaScript 参考教程》、《JavaScript代码风格指南》,也希望大家多多支持积木网。

Javascript之Math对象详解 Math对象不同于上述的对象,它可以说是一个公共数学类,里面有很多数学方法,用于各种数学运算但是Math对象不需要构造,对于其中的方法直接使用即

Javascript之Number对象介绍 Number对象即数字,它的构造方法:varnum=;varnum=newNumber();//num==0varnum=newNumber(value);其中value为数值或是可以转换为数值的量,如字符串''但是假如为'M

浅谈javascript中new操作符的原理 javascript中的new是一个语法糖,对于学过c++,java和c#等面向对象语言的人来说,以为js里面是有类和对象的区别的,实现上js并没有类,一切皆对象,比jav

标签: js date()

本文链接地址:https://www.jiuchutong.com/biancheng/370109.html 转载请保留说明!

上一篇:javascript之Boolean类型对象(javascriptjs)

下一篇:Javascript之Math对象详解(js math.js)

  • 金税盘服务费全额抵扣
  • 印花税贴花是什么时候取消的
  • 资产负债表债务法核算所得税
  • 基本户如果没有资金往来
  • 预付开发票加油后还能开吗
  • 印花税是按开票收入申报的吗
  • 个体户未抄报不能领发票
  • 企业注销其他应付款可以转入未分配利润吗
  • 支付员工费用报销账务处理
  • 企业收到银行收款通知
  • 住宿费专票可以报销吗
  • 境外企业向境内国外汇款
  • 跨年的管理费用怎么调到主营业务成本里
  • 个人所得税是否分段计算
  • 按公允价值计量是什么意思
  • 城建税和教育费附加计入什么科目
  • 企业为什么会成为非正常户
  • 租房时,怎么替房东缴税?
  • 公司以银行存款名义为员工垫付医疗费分录怎么写
  • 无形资产盘盈
  • 所得税季报填写说明
  • 建筑单位的工作岗位有哪些
  • 股权变更之后税务变更
  • 小规模纳税人缴纳增值税怎么做账
  • 个体工商户申报流程图
  • App Store可以退款吗
  • 经营性资产和非经济资产
  • 印花税未交罚款会怎么样
  • 公司车过户给个人流程
  • 收到水电费的增值税普通发票怎么做账
  • 预收账款是
  • 小型微利企业所得税率
  • win10好几个操作系统
  • 上年费用未计提
  • 在windows 7中
  • 拍卖土地印花税
  • 碧峰峡熊猫基地门票
  • php5.6+mysql
  • 期初金额和期末金额怎么算
  • 原材料入账价值包括代垫运费吗
  • 毕业设计基于Linux系统的NFS服务器搭建
  • 跨境电商企业要进入某个国家的市场 必须先做的工作是
  • 无形资产转让手续怎么办
  • 什么是预付账款的管理重点
  • 怎么理解中国实际
  • 用vue-cli搭建项目
  • php和mysql的联合使用解决了
  • mongodb数据查询
  • 超出python用什么
  • php变量名称中可以包含哪些元素
  • 每个公司都要交五险一金吗
  • 小型微利企业可以享受研发费加计扣除吗
  • 生产成本怎么结账
  • 业务招待费税务风险
  • 退还留抵税额政策解读
  • 用友部门核算项目核算
  • 建筑企业包工包料业务的发票开具和涉税处理
  • 股东在注册资本金范围内承担责任
  • 结转周转材料成本
  • 施工单位购买材料能直接进成本吗
  • 贷款服务可以抵扣进项税额吗
  • 营业收入和营业总收入一样吗
  • 制造费用按什么设置明细
  • mysql如何导出数据
  • u盘启动怎么制作 u极速一键制作u盘启动图文教程
  • linux系统之间的区别
  • winpe下载u盘启动版
  • linux系统中怎么全选
  • 苹果macmimi
  • linux ssh -v -p
  • win7如何设置多用户
  • 详解linux中systemd命令的运行级别与其常见应用
  • win7电脑dns存在问题怎么修复
  • 硬盘逻辑锁源码
  • 又拍云cdn配置
  • 电脑完美平台
  • node中使用什么引入模块
  • 内容滑动切换效果怎么弄
  • 河南省城镇土地使用税优惠政策2020
  • 陕西省国家税务局总局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设