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滚动字幕效果实现代码
Jun 22 Javascript
js Event对象的5种坐标
Sep 12 Javascript
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码
Aug 28 Javascript
Knockout数组(observable)使用详解示例
Nov 15 Javascript
Javascript编写2048小游戏
Jul 07 Javascript
使用jQuery判断浏览器滚动条位置的方法
May 30 Javascript
JS验证全角与半角及相互转化的介绍
May 18 Javascript
详解vuejs之v-for列表渲染
Jun 22 Javascript
详解Nuxt.js Vue服务端渲染摸索
Feb 08 Javascript
webpack 插件html-webpack-plugin的具体使用
Apr 09 Javascript
JS中数组与对象的遍历方法实例小结
Aug 14 Javascript
vue改变对象或数组时的刷新机制的方法总结
Apr 24 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 substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
2011/12/16 PHP
PHP中的魔术方法总结和使用实例
2015/05/11 PHP
超详细的php用户注册页面填写信息完整实例(附源码)
2015/11/17 PHP
php 一维数组的循环遍历实现代码
2017/04/10 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
Laravel框架中队列和工作(Queues、Jobs)操作实例详解
2020/04/06 PHP
让innerText在firefox火狐和IE浏览器都能用的写法
2011/05/14 Javascript
js控制文本框只输入数字和小数点的方法
2015/03/10 Javascript
javascript中innerText和innerHTML属性用法实例分析
2015/05/13 Javascript
手机开发必备技巧:javascript及CSS功能代码分享
2015/05/25 Javascript
jquery中的工具使用方法$.isFunction, $.isArray(), $.isWindow()
2015/08/09 Javascript
浅谈Sticky组件的改进实现
2016/03/22 Javascript
JavaScript手机振动API
2016/06/11 Javascript
基于JSONP原理解析(推荐)
2017/12/04 Javascript
VUEX采坑之路之获取不到$store的解决方法
2019/11/08 Javascript
前端vue如何使用高德地图
2020/11/05 Javascript
[01:01:31]2018DOTA2亚洲邀请赛3月29日小组赛B组 Mineski VS paiN
2018/03/30 DOTA
浅谈python中的正则表达式(re模块)
2017/10/17 Python
tensorflow: variable的值与variable.read_value()的值区别详解
2018/07/30 Python
pandas 缺失值与空值处理的实现方法
2019/10/12 Python
python实现字典嵌套列表取值
2019/12/16 Python
python 用struct模块解决黏包问题
2020/11/07 Python
pycharm 2020.2.4 pip install Flask 报错 Error:Non-zero exit code的问题
2020/12/04 Python
利用python制作拼图小游戏的全过程
2020/12/04 Python
HTML5的download属性详细介绍和使用实例
2014/04/23 HTML / CSS
HTML5中的网络存储实现方式
2020/04/28 HTML / CSS
使用HTML5加载音频和视频的实现代码
2020/11/30 HTML / CSS
JD Sports芬兰:英国领先的运动鞋和运动服饰零售商
2018/11/16 全球购物
优秀教师事迹材料
2014/12/15 职场文书
巾帼标兵事迹材料
2014/12/26 职场文书
初中班主任培训心得体会
2016/01/07 职场文书
《植物妈妈有办法》教学反思
2016/02/23 职场文书
MySQL索引知识的一些小妙招总结
2021/05/10 MySQL
利用python进行数据加载
2021/06/20 Python
Java spring定时任务详解
2021/10/05 Java/Android