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 相关文章推荐
发一个自己用JS写的实用看图工具实现代码
Jul 26 Javascript
JavaScript 事件系统
Jul 22 Javascript
JavaScript-RegExp对象只能使用一次问题解决方法
Jun 23 Javascript
jquery提示效果实例分析
Nov 25 Javascript
基于JavaScript怎么实现让歌词滚动播放
Nov 03 Javascript
vue.js实现条件渲染的实例代码
Jun 22 Javascript
Angularjs实现控制器之间通信方式实例总结
Mar 27 Javascript
微信小程序实现星级评分和展示
Jul 05 Javascript
JS实现获取当前所在周的周六、周日示例分析
May 11 Javascript
使用layui实现树形结构的方法
Sep 20 Javascript
在react中使用vue的状态管理的方法示例
May 02 Javascript
基于js实现判断浏览器类型代码实例
Jul 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
source.php查看源文件
2006/12/09 PHP
PHP函数addslashes和mysql_real_escape_string的区别
2014/04/22 PHP
ecshop 2.72如何修改后台访问地址
2015/03/03 PHP
JavaScript Event学习补遗 addEventSimple
2010/02/11 Javascript
javascript之学会吝啬 精简代码
2010/04/25 Javascript
Javascript中的delete介绍
2012/09/02 Javascript
jquery分页插件AmSetPager(自写)
2013/04/15 Javascript
js+css实现导航效果实例
2015/02/10 Javascript
基于Bootstrap的Metronic框架实现条码和二维码的生成及打印处理操作
2016/08/29 Javascript
JQueryEasyUI框架下的combobox的取值和绑定的方法
2017/01/22 Javascript
基于layer.js实现收货地址弹框选择然后返回相应的地址信息
2017/05/26 Javascript
JavaScript用二分法查找数据的实例代码
2017/06/17 Javascript
关于预加载InstantClick的问题解决方法
2017/09/12 Javascript
vue.js默认路由不加载linkActiveClass问题的解决方法
2017/12/11 Javascript
微信小程序版翻牌小游戏
2018/01/26 Javascript
ejsExcel模板在Vue.js项目中的实际运用
2018/01/27 Javascript
React 项目迁移 Webpack Babel7的实现
2018/09/12 Javascript
小程序组件之仿微信通讯录的实现代码
2018/09/12 Javascript
JavaScript中构造函数与原型链之间的关系详解
2019/02/25 Javascript
vue基础之事件v-onclick=&quot;函数&quot;用法示例
2019/03/11 Javascript
ant design vue中日期选择框混合时间选择器的用法说明
2020/10/27 Javascript
python中argparse模块用法实例详解
2015/06/03 Python
Python实现的概率分布运算操作示例
2017/08/14 Python
Python生成器generator用法示例
2018/08/10 Python
Django组件cookie与session的具体使用
2019/06/05 Python
python与C、C++混编的四种方式(小结)
2019/07/15 Python
jupyter notebook清除输出方式
2020/04/10 Python
解决python中import文件夹下面py文件报错问题
2020/06/01 Python
大学生职业规划范文:象牙塔生活的四年计划
2014/01/14 职场文书
最新优秀教师个人先进事迹材料
2014/05/06 职场文书
大学生求职信范文
2014/05/24 职场文书
农民工预备党员思想汇报
2014/09/14 职场文书
幼儿园大班开学寄语(2015秋季)
2015/05/27 职场文书
创业分两种人:那么哪些适合创业?,哪些适合不适合创业呢?
2019/08/23 职场文书
如何使用JavaScript策略模式校验表单
2021/04/29 Javascript
Elasticsearch 聚合查询和排序
2022/04/19 Python