一个简单的 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),一个能表示一份数据在某个特定时间之前已经 ...
随机推荐
- Ajax.Nodejs.跨域访问
使用环境: 客户端: jQuery 服务器: Node.js 在通过Ajax调用非本域的链接/接口时, 一般是不能成功的, 就算是同一个IP下不同的端口也被认作跨域访问 解决办法记录如下: 客户端: ...
- JSON.stringify实战用法
1.首先定义一个数组 var teamPlanMinList = new Array(); 2. 定义一个json对象 var json = { "plname":plname, ...
- 给资源文件添加指纹(Gulp版)
至于为什么要费尽心思地给文件添加指纹,请参看前端静态资源缓存控制策略.这次要达到的小目标就是生成的资源文件能够被客户端缓存,而在文件内容变化后,能够请求到最新的文件. 需要用到的 gulp 插件是 g ...
- 对Numpy广播操作的理解
1.首先检查两个矩阵维数是否相同,若不同,对维数少的补一.注意这里的维数不是指n行d列中的n和d的值,对于这种情况维数就是2.若一个两维的矩阵(n,d)和一个一维的数组(m,)相乘,补一操作就是将那个 ...
- Lua函数以及闭合函数的理解
Lua函数以及闭合函数的理解 来源 http://blog.csdn.net/mydad353193052/article/details/48731467 词法域和第一类型 在C/C++,C#或者J ...
- SSH框架的多表查询和增删查改 (方法一)上
原创作品,允许转载,转载时请务必标明作者信息和声明本文章==> http://www.cnblogs.com/zhu520/p/7772823.html 因为最近在做Android 练习的 ...
- 验证Oracle处理速度
(这是2009年写的东西了,在网上看到有人对数据库批量操作的'速度'比较关注,于是就把这篇老文章整理了一下) 一.环境及前提 在244上(一台稍好一些的机器,做了RAID,机械硬盘,Raid几忘了), ...
- Java面试题解构
有次一个同事让我一同去面试一个候选人,没仔细看简历,所以在问了设计模式之后就让他谈一谈对内存泄漏和垃圾回收的理解,当时候选人一下子就懵了.后来才知道,他面的是初.中级开发职位,想来估计候选人心里也在骂 ...
- 10.javaweb核心标签库详解
一.JSTL简介及在项目中安装配置 1, 简介 使用JSTL标签的目的就是不希望jsp中出现java逻辑代码 分类 2, JSTL的安装配置 首先将jar包中的各个标签库配置文件拷贝到项目WEB- ...
- StringBulider与StringBuffer的异同
相同点:两者的功能都是相同的,没有任何差别. 不同点:StringBulider 不是同步的,也是线程不安全的,当使用多线程处理缓冲区时,不能使用.但是单线程访问的时候效率高,如果是单线程处理缓冲区资 ...