vue.js实现带日期星期的数字时钟功能示例


Posted in Javascript onAugust 28, 2018

本文实例讲述了vue.js实现带日期星期的数字时钟功能。分享给大家供大家参考,具体如下:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>3water.com vue.js带日期星期数字时钟</title>
<style type="text/css">
html, body {
 height: 100%;
}
body {
 background: #0f3854;
 background: -webkit-radial-gradient(center ellipse, #0a2e38 0%, #000000 70%);
 background: radial-gradient(ellipse at center, #0a2e38 0%, #000000 70%);
 background-size: 100%;
}
p {
 margin: 0;
 padding: 0;
}
#clock {
 font-family: 'Microsoft YaHei','Lantinghei SC','Open Sans',Arial,'Hiragino Sans GB','STHeiti','WenQuanYi Micro Hei','SimSun',sans-serif;
 color: #ffffff;
 text-align: center;
 position: absolute;
 left: 50%;
 top: 50%;
 -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
 color: #daf6ff;
 text-shadow: 0 0 20px #0aafe6, 0 0 20px rgba(10, 175, 230, 0);
}
#clock .time {
 letter-spacing: 0.05em;
 font-size: 80px;
 padding: 5px 0;
}
#clock .date {
 letter-spacing: 0.1em;
 font-size: 24px;
}
#clock .text {
 letter-spacing: 0.1em;
 font-size: 12px;
 padding: 20px 0 0;
}
</style>
</head>
<body>
<script src="https://cdn.bootcss.com/vue/2.4.4/vue.min.js"></script>
<div id="clock">
  <p class="date">{{ date }}</p>
  <p class="time">{{ time }}</p>
  <p class="text">数字时钟</p>
</div>
<script type="text/javascript">
var clock = new Vue({
  el: '#clock',
  data: {
    time: '',
    date: ''
  }
});
var week = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
var timerID = setInterval(updateTime, 1000);
updateTime();
function updateTime() {
  var cd = new Date();
  clock.time = zeroPadding(cd.getHours(), 2) + ':' + zeroPadding(cd.getMinutes(), 2) + ':' + zeroPadding(cd.getSeconds(), 2);
  clock.date = zeroPadding(cd.getFullYear(), 4) + '-' + zeroPadding(cd.getMonth()+1, 2) + '-' + zeroPadding(cd.getDate(), 2) + ' ' + week[cd.getDay()];
};
function zeroPadding(num, digit) {
  var zero = '';
  for(var i = 0; i < digit; i++) {
    zero += '0';
  }
  return (zero + num).slice(-digit);
}
</script>
</body>
</html>

这里使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun,可得到如下运行效果:

vue.js实现带日期星期的数字时钟功能示例

Javascript 相关文章推荐
基于JQuery.timer插件实现一个计时器
Apr 25 Javascript
同一页面多个商品倒计时JS 基于面向对象的javascript
Feb 16 Javascript
修改或扩展jQuery原生方法的代码实例
Jan 13 Javascript
jquery实现向下滑出的二级导航下滑菜单效果
Aug 25 Javascript
jQuery插件EasyUI校验规则 validatebox验证框
Nov 29 Javascript
Bootstrap教程JS插件弹出框学习笔记分享
May 17 Javascript
jquery mobile移动端幻灯片滑动切换效果
Apr 15 Javascript
JavaScript中object和Object的区别(详解)
Feb 27 Javascript
微信小程序商城项目之购物数量加减(3)
Apr 17 Javascript
基于jQuery Ajax实现下拉框无刷新联动
Dec 06 jQuery
详解一个基于react+webpack的多页面应用配置
Jan 21 Javascript
js实现轮播图效果 z-index实现轮播图
Jan 17 Javascript
JavaScript实现的前端AES加密解密功能【基于CryptoJS】
Aug 28 #Javascript
vue 使用自定义指令实现表单校验的方法
Aug 28 #Javascript
微信小程序多音频播放进度条问题
Aug 28 #Javascript
微信小程序获取音频时长与实时获取播放进度问题
Aug 28 #Javascript
vue表单自定义校验规则介绍
Aug 28 #Javascript
vue+axios+mock.js环境搭建的方法步骤
Aug 28 #Javascript
Vue实现用户自定义字段显示数据的方法
Aug 28 #Javascript
You might like
PHP控制网页过期时间的代码
2008/09/28 PHP
浅谈php命令行用法
2015/02/04 PHP
初窥JQuery-Jquery简介 入门了解篇
2010/11/25 Javascript
新浪微博字数统计 textarea字数统计实现代码
2011/08/28 Javascript
跨域请求之jQuery的ajax jsonp的使用解惑
2011/10/09 Javascript
jquery插件制作教程 txtHover
2012/08/17 Javascript
JS 在指定数组中随机取出N个不重复的数据
2014/06/10 Javascript
JQuery自动触发事件的方法
2015/06/13 Javascript
简介AngularJS中$http服务的用法
2016/02/06 Javascript
Bootstrap3 多个模态对话框无法显示的解决方案
2017/02/23 Javascript
javascript图片预览和上传(兼容IE)
2017/03/15 Javascript
JavaScript代码执行的先后顺序问题
2017/10/29 Javascript
对vue.js中this.$emit的深入理解
2018/02/23 Javascript
js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解
2019/01/19 Javascript
微信小程序新手教程之页面打开数量限制
2019/03/03 Javascript
Vue CL3 配置路径别名详解
2019/05/30 Javascript
[42:34]VP vs VG 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
用Python进行行为驱动开发的入门教程
2015/04/23 Python
Python简单计算文件夹大小的方法
2015/07/14 Python
Python多线程同步---文件读写控制方法
2019/02/12 Python
python的内存管理和垃圾回收机制详解
2019/05/18 Python
python爬虫 基于requests模块的get请求实现详解
2019/08/20 Python
win10环境下配置vscode python开发环境的教程详解
2019/10/16 Python
python global和nonlocal用法解析
2020/02/03 Python
pycharm无法导入本地模块的解决方式
2020/02/12 Python
Python web如何在IIS发布应用过程解析
2020/05/27 Python
奥地利网上书店:Weltbild
2017/07/14 全球购物
程序员经常用到的UNIX命令
2015/04/13 面试题
党员批评与自我批评
2014/02/12 职场文书
违反交通法规检讨书
2014/09/10 职场文书
教师党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
英语导游词
2015/02/13 职场文书
《一面五星红旗》教学反思
2016/02/23 职场文书
2016年师德先进个人事迹材料
2016/02/29 职场文书
用Java实现简单计算器功能
2021/07/21 Java/Android
GTX1660显卡搭配显示器推荐
2022/04/19 数码科技