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 相关文章推荐
javascript 写类方式之二
Jul 05 Javascript
JavaScript 用Node.js写Shell脚本[译]
Sep 20 Javascript
JQuery AJAX 中文乱码问题解决
Jun 05 Javascript
Jqgrid设置全选(选择)及获取选择行的值示例代码
Dec 28 Javascript
jQuery的load()方法及其回调函数用法实例
Mar 25 Javascript
javascript 常用验证函数总结
Jun 28 Javascript
无循环 JavaScript(map、reduce、filter和find)
Apr 08 Javascript
微信小程序学习笔记之表单提交与PHP后台数据交互处理图文详解
Mar 28 Javascript
Vue.js轮播图走马灯代码实例(全)
May 08 Javascript
JavaScript 反射和属性赋值实例解析
Oct 28 Javascript
vue路由守卫,限制前端页面访问权限的例子
Nov 11 Javascript
微信小程序云开发获取文件夹下所有文件(推荐)
Nov 14 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
关于Iframe如何跨域访问Cookie和Session的解决方法
2013/04/15 PHP
php使用iconv中文截断问题的解决方法
2015/02/11 PHP
PHP数组函数知识汇总
2016/05/12 PHP
PHP里面把16进制的图片数据显示在html的img标签上(实现方法)
2017/05/02 PHP
php基于session锁防止阻塞请求的方法分析
2017/08/07 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
2019/10/30 PHP
PHP内存溢出优化代码详解
2021/02/26 PHP
jQuery第三课 修改元素属性及内容的代码
2010/03/14 Javascript
jquery异步循环获取功能实现代码
2010/09/19 Javascript
JavaScript 实现打印,打印预览,打印设置
2014/12/30 Javascript
关于JS中setTimeout()无法调用带参函数问题的解决方法
2016/06/21 Javascript
微信小程序开发的四十个技术窍门总结(推荐)
2017/01/23 Javascript
jQuery导航条固定定位效果实例代码
2017/05/26 jQuery
Vue 2.0在IE11中打开项目页面空白的问题解决
2017/07/16 Javascript
bootstrap datetimepicker控件位置异常的解决方法
2017/11/23 Javascript
Vue 解决多级动态面包屑导航的问题
2019/11/04 Javascript
JS实现transform实现扇子效果
2020/01/17 Javascript
在vue中对数组值变化的监听与重新响应渲染操作
2020/07/17 Javascript
[02:53]2018年度DOTA2最佳战队-完美盛典
2018/12/17 DOTA
python读取TXT每行,并存到LIST中的方法
2018/10/26 Python
selenium获取当前页面的url、源码、title的方法
2019/06/12 Python
pyqt5 实现在别的窗口弹出进度条
2019/06/18 Python
python实现LBP方法提取图像纹理特征实现分类的步骤
2019/07/11 Python
Django中的用户身份验证示例详解
2019/08/07 Python
python使用openCV遍历文件夹里所有视频文件并保存成图片
2020/01/14 Python
Python semaphore evevt生产者消费者模型原理解析
2020/03/18 Python
Linux内核产生并发的原因
2012/07/13 面试题
高级Java程序员面试要点
2013/08/02 面试题
党课学习思想汇报
2014/01/02 职场文书
高三地理教学反思
2014/01/11 职场文书
教师应聘自荐信范文
2014/03/14 职场文书
群教班子对照检查材料
2014/08/26 职场文书
初中班主任培训心得体会
2016/01/07 职场文书
《我的长生果》教学反思
2016/02/20 职场文书
2016年优秀教师先进事迹材料
2016/02/26 职场文书
世界上超棒的8种逻辑思维
2019/08/06 职场文书