vue.js肿么获取服务器时间

已举报 回答 关注

vue.js肿么获取服务器时间

  • 回答数

    5

  • 浏览数

    7,392

5个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
// 获取时间通过JavaScript就可以var date = new Date(); // 通过Date对象就可以获取本地时间。vue是一套JavaScript的渐进式MVVM框架,跟获取服务器时间没有什么关系,通过元素就js就可以获取时间。
取消 评论
客户端,ajax服务端
取消 评论
正如楼上所说的,js只能操作客户端的东西。在客户端时刻显示并更新服务器的时间应该是不可能的,因为会由于网络延迟的因素使得时间不精确。
打个比方,可以使用ajax每秒钟获取服务器的时间,然后再显示出来,但是可能这个用户的网络延迟比较厉害,他请求的这个时间过了两三秒才返回给客户端,那这样更新时间就不精确了。

也可以这样,第一次从服务器那里获取时间,然后再客户端用js,每秒累加数,就是以获取服务器的那个时间为起掉,用客户端代码每秒累加这个时间
取消 评论
服务器时间 你就只有ajax到后台请求 然后获取到页面上了。
取消 评论
年 月 日 时 分 秒 星期 。 如果按楼主要求,星期换下就可以,也就是
var ndate = years+"年"+month+"月"+days+"日 "+hours+":"+minutes+":"+seconds+" "+week;
这句 ,换成
var ndate = years+"年"+month+"月"+days+"日 "+week+" "+hours+":"+minutes+":"+seconds;

<html>
<head>
<title></title>
<script language="javascript">
function getCurDate()
{
var d = new Date();
var week;
switch (d.getDay()){
case 1: week="星期一"; break;
case 2: week="星期二"; break;
case 3: week="星期三"; break;
case 4: week="星期四"; break;
case 5: week="星期五"; break;
case 6: week="星期六"; break;
default: week="星期天";
}
var years = d.getYear();
var month = add_zero(d.getMonth()+1);
var days = add_zero(d.getDate());
var hours = add_zero(d.getHours());
var minutes = add_zero(d.getMinutes());
var seconds=add_zero(d.getSeconds());
var ndate = years+"年"+month+"月"+days+"日 "+hours+":"+minutes+":"+seconds+" "+week;
divT.innerHTML= ndate;
}

function add_zero(temp)
{
if(temp<10) return "0"+temp;
else return temp;
}

setInterval("getCurDate()",100);

</script>
</head>
<body>
<div id="divT"></div>
</body>
</html>
取消 评论
ZOL问答 > 手机 > LG手机 > 其他 > vue.js肿么获取服务器时间

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?