一个简单的 js 时间对象创建
JS中获取时间很常见,凑凑热闹,也获取一个时间对象试试
首先,先了解js的获取时间函数如下:
var myDate = new Date(); //创建一个时间对象
myDate.getYear(); // 获取当前年份(2位)
myDate.getFullYear(); // 获取当前完整的年份(4位,1970----???)
myDate.getMonth(); // 获取当前月份(0--11, 0 代表1月)
myDate.getDate(); // 获取当前是哪一日 (1----31)
myDate.getDay(); // 获取当前是哪一天,即星期几(0---6 ,0代表星期天)
myDate.getTime(); // 获取当前时间的毫秒数(从1970.1.1开始计算)
myDate.getHours(); // 获取当前时间的小时数(0---23)
myDate.getMinutes(); //获取当前时间的分钟数 (0---59)
myDate.getSeconds(); // 获取当前时间的秒数 (0---59)
myDate.getMilliseconds(); // 获取当前时间的毫秒数 (0---999)
myDate.toLocaleDateString(); // 获取当前时间的日期
myDate.toLocaleTimeString(); // 获取当前时间
myDate.toLocaleString(); //获取当前日期与时间
创建一个时间如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.box{
margin:200px auto;
width:400px;
}
span,code{
display: inline-block;
font-size: 75px;
}
</style>
<script>
window.onload = function(){ function OTime(){
this.aspan = document.querySelectorAll('.box span');
};
OTime.prototype.todouble = function( n ){
return n>10 ? '' + n : '0'+ n ;
};
OTime.prototype.getcurtime = function(){
var odate = new Date();
var OHour = odate.getHours();
var OMin = odate.getMinutes();
var OSec = odate.getSeconds();
return this.todouble( OHour ) + this.todouble( OMin ) + this.todouble( OSec ) ;
};
OTime.prototype.setcurTime = function(){
var str = this.getcurtime();
for(var i=0;i<this.aspan.length;i++){
this.aspan[i].innerHTML = str.charAt( i );
};
};
OTime.prototype.showtime = function(){
this.setcurTime();
var that = this ;
setInterval(function(){
that.setcurTime();
},1000);
};
var curtime = new OTime();
curtime.showtime(); };
</script>
</head>
<body>
<div class="box">
<span>2</span>
<span>2</span>
<code>:</code>
<span>1</span>
<span>1</span>
<code>:</code>
<span>3</span>
<span>3</span>
</div>
</body>
</html>
运行结果:

一个简单的 js 时间对象创建的更多相关文章
- Symfony2之创建一个简单的web应用 Symfony2——创建bundle
bundle就像插件或者一个功能齐全的应用,我们在应用层上开发的应用的所有代码,包括:PHP文件.配置文件.图片.css文件.js文件等都会包含在bunde系统中. 可以通过两种方法 ...
- 一个简单的JS倒计时
看到很多商城都是抢购倒计时的功能,今天闲来无事做了个倒计时.全当学习JS. 主要思路:主要用到Date对象,声明一个变量获取当前时间,在声明一个变量获取结束时间,结束时间-当前时间=剩余时间(倒计时) ...
- 第163天:js面向对象-对象创建方式总结
面向对象-对象创建方式总结 1. 创建对象的方式,json方式 推荐使用的场合: 作为函数的参数,临时只用一次的场景.比如设置函数原型对象. var obj = {}; //对象有自己的 属性 和 行 ...
- js时间对象Date()
Date ()是一个专门用来创建时间对象的,是一个复杂数据类型,具有读写属性 语法: var time = new Date() 返回值:当前终端的时间 // 1.创建当前时间对象 var time ...
- js时间对象格式化 format(转载)
/** * 时间对象的格式化 */ Date.prototype.format = function(format){ /* * format="yyyy-MM-dd hh:mm:ss&qu ...
- js学习对象创建
Object.extend = function(destination, source) {for (var property in source) { destination[propert ...
- 关于js的对象创建方法(简单工厂模式,构造函数模式,原型模式,混合模式,动态模式)
// 1.工厂方式创建对象:面向对象中的封装函数(内置对象) 简单来说就是封装后的代码,简单的工厂模式是很好理解的,关于它的作用,就是利用面向对象的方法,把一些对象封装,使一些占用空间多的,重复的代码 ...
- 对JS关于对象创建的几种方式的整理
最近一直在看JS高级程序设计这本书,有空来梳理一下几种创建对象的方式.话不多说,直接步入正题. 第一种:Object构造函数创建 var Person = new Object();Person.na ...
- 1 时间戳 2 C# 如何生成一个时间戳 3 js 时间加一分钟... 4 js string->date 5 js 取得当天0点 / 23:59:59 时间
var str = 'Jan 23, 2019 10:25:47 AM';var strnow = new Date(str); 时间戳(timestamp),一个能表示一份数据在某个特定时间之前已经 ...
随机推荐
- Linux下MySQL5.7.19
第一次在自己虚机上安装mysql 中间碰到很多问题 在这里记下来,分享一下. linux centOS 6 mysql版本 mysql-5.7.19-linux-glibc2.12-x86_64.ta ...
- 学习一门新语言需要了解的基础-12 if和switch对比
本节内容 是否存在性能差异 使用场景 反汇编对比[付费阅读] 之前初步接触了汇编,然后利用汇编简单了解下函数调用的过程,包括怎么样保护堆栈帧现场和恢复现场.另外做了简单的函数调用参数复制,返回值的传递 ...
- swift之函数式编程(五)
文章内容来源于<Functional Programing in Swift>,详情请看原著 The Value of Immutability swift 对于控制值改变有一些机制.在这 ...
- CentOS6.9中挂载NTFS移动硬盘
公司需要本地备份,不占用公网带宽,而本地服务器硬盘容量不够,所以需要将本地服务器centos 6.9系统的备份数据拷贝到移动硬盘. 所以需要在centos上挂载NTFS格式的移动硬盘. 方法/步骤: ...
- 微信公众号开发(十二)OAuth2.0网页授权
OAuth允许用户提供一个令牌,而不是用户名和密码来访问它们存放在特定服务器上的数据,每一个令牌授权一个特定的网站在特定时段内访问特定的资源. 授权过程如下: 1.引导用户进入授权页面同意授权,获取c ...
- scp命令,用来在本地和远程相互传递文件,非常方便
scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的.可能会稍微影响一下速度.当你服务器 ...
- 1026: [SCOI2009]windy数
1026: [SCOI2009]windy数 Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 8247 Solved: 3708[Submit][Sta ...
- ASP.NET Core的身份认证框架IdentityServer4(1)-特性一览
IdentityServer4是ASP.NET Core的一个包含OpenID和OAuth 2.0协议的框架.OpenID和OAuth 的区别请看 https://www.zhihu.com/ques ...
- Java开发必装的IntelliJ IDEA插件
IDEA 插件简介 常见的IDEA插件主要有如下几类: 常用工具支持 Java日常开发需要接触到很多常用的工具,为了便于使用,很多工具也有IDEA插件供开发使用,其中大部分已经在IDEA中默认集成了. ...
- windows查看端口占用命令
开始--运行--cmd 进入命令提示符 输入netstat -aon 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选&qu ...