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 相关文章推荐
javawscript 三级菜单的实现原理
Jul 01 Javascript
JavaScript 反科里化 this [译]
Sep 20 Javascript
JavaScript子类用Object.getPrototypeOf去调用父类方法解析
Dec 05 Javascript
解决用jquery load加载页面到div时,不执行页面js的问题
Feb 22 Javascript
加载列表时jquery获取ul中第一个li的属性
Nov 02 Javascript
JavaScript将字符串转换为整数的方法
Apr 14 Javascript
Angular.js回顾ng-app和ng-model使用技巧
Apr 26 Javascript
解决jQuery ajax请求在IE6中莫名中断的问题
Jun 20 Javascript
深入浅析Vue不同场景下组件间的数据交流
Aug 15 Javascript
详解node Async/Await 更好的异步编程解决方案
May 10 Javascript
vue的toast弹窗组件实例详解
May 14 Javascript
layui的select联动实现代码
Sep 28 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加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决
2016/04/17 PHP
Yii全局函数用法示例
2017/01/22 PHP
PHPExcel实现的读取多工作表操作示例
2020/04/14 PHP
JavaScript创建命名空间(namespace)的最简实现
2007/12/11 Javascript
Uglifyjs(JS代码优化工具)入门 安装使用
2020/04/13 Javascript
JS解决ie6下png透明的方法实例
2013/08/02 Javascript
javascript将url中的参数加密解密代码
2014/11/17 Javascript
jQuery中contents()方法用法实例
2015/01/08 Javascript
JavaScript中setFullYear()方法的使用详解
2015/06/11 Javascript
纯CSS3代码实现滑动开关效果
2015/08/19 Javascript
仿Angular Bootstrap TimePicker创建分钟数-秒数的输入控件
2016/07/01 Javascript
JavaScript  event对象整理及详细介绍
2016/10/10 Javascript
AngularJS入门教程之与服务器(Ajax)交互操作示例【附完整demo源码下载】
2016/11/02 Javascript
node.js 中间件express-session使用详解
2017/05/20 Javascript
微信小程序使用video组件播放视频功能示例【附源码下载】
2017/12/08 Javascript
JS运动特效之同时运动实现方法分析
2018/01/24 Javascript
对 Vue-Router 进行单元测试的方法
2018/11/05 Javascript
vue-cli 目录结构详细讲解总结
2019/01/15 Javascript
JS实现的简单tab切换功能完整示例
2019/06/20 Javascript
解决vue项目运行npm run serve报错的问题
2020/10/26 Javascript
Linux环境下MySQL-python安装过程分享
2015/02/02 Python
Python获取系统默认字符编码的方法
2015/06/04 Python
Windows下anaconda安装第三方包的方法小结(tensorflow、gensim为例)
2018/04/05 Python
python3 flask实现文件上传功能
2020/03/20 Python
pycharm 解除默认unittest模式的方法
2018/11/30 Python
python networkx 根据图的权重画图实现
2019/07/10 Python
Python3爬虫中关于Ajax分析方法的总结
2020/07/10 Python
Python调用jar包方法实现过程解析
2020/08/11 Python
表单button的outline在firefox浏览器下的问题
2012/12/24 HTML / CSS
突袭HTML5之Javascript API扩展1—Web Worker异步执行及相关概述
2013/01/31 HTML / CSS
专门出售各种儿童读物的网站:Put Me In The Story
2016/08/07 全球购物
《胖乎乎的小手》教学反思
2014/02/26 职场文书
大型活动组织方案
2014/05/10 职场文书
公司的门卫岗位职责
2014/09/09 职场文书
redis限流的实际应用
2021/04/24 Redis
python绘制简单直方图(质量分布图)的方法
2022/04/21 Python