查看: 5399|回复: 8

[交流讨论] 获取网络时间

[复制链接]
梦石
0
星屑
12161
在线时间
4435 小时
注册时间
2014-4-11
回帖
5616

开拓者

发表于 2017-11-15 14:15:56 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
这代码由百度搜索JS找到的,稍作修改后,实测可行
$gameParty.huoqu_shijian()       //运行这段代码


脚本[pre lang="javascript"]Game_Party.prototype.huoqu_shijian = function() {
var myday = "";
var mymonth = "";
var myweekday = "";
var myyear = "";
var myyear = "";
var weekday = "";
var http_request = "";
if(window.XMLHttpRequest){
try{http_request = new XMLHttpRequest();} catch (e){;}
}else if(window.ActiveXObject){
try{ http_request = new ActiveXObject("Msxml2.XMLHTTP");} catch (e){ ; }
if( http_request == null){
try { http_request = new ActiveXObject("Microsoft.XMLHTTP");} catch (e){;}
}
}
http_request.open('HEAD','http://time.windows.com', false);
http_request.send(null);
var mydate = new Date(http_request.getResponseHeader('Date'));
myseconds = mydate.getSeconds()
myminutes = mydate.getMinutes()
myhour = mydate.getHours()
myweekday=mydate.getDay();
mymonth=mydate.getMonth()+1;
myday= mydate.getDate();
myyear= mydate.getFullYear();
if(myweekday == 0)
weekday=" 星期日 ";
else if(myweekday == 1)
weekday=" 星期一 ";
else if(myweekday == 2)
weekday=" 星期二 ";
else if(myweekday == 3)
weekday=" 星期三 ";
else if(myweekday == 4)
weekday=" 星期四 ";
else if(myweekday == 5)
weekday=" 星期五 ";
else if(myweekday == 6)
weekday=" 星期六 ";
var time = myyear+"年"+mymonth+"月"+myday+"日 "+ myhour + "时" + myminutes + "分" + myseconds + "秒"
}

[/pre]



评分

参与人数 3赞 +3 收起 理由
cenhangkai + 1 认可答案
candlesor + 1 精品文章
zmj945 + 1

查看全部评分

梦石
1
星屑
4687
在线时间
362 小时
注册时间
2011-5-11
回帖
479
发表于 2017-11-17 14:36:38 | 显示全部楼层
我艹,这个好,可以做love PLUS之类的同步现实的游戏了(你想的美!条件分歧里没有办法用啊)

谢谢分享

点评

条件分歧可以用啊。判断变量就好了。芯☆淡茹水说navigator.onLine可以判断是否联网。只是这个读取时间有点慢。不是立刻得到。  发表于 2017-11-17 14:43
哈喽,这里画师/配音,立绘/UI/像素/l2d,美术相关均可做的。有偿画画免费配音中(^o^)❤来找我喔Q:397911742❤
参与游戏《除灵》《寻迹》《丽丽公主》《旅行恋恋》《余烬之中》《绽于枝垂樱下》《幻侠奇缘录》等
画图作品——>点我   
无偿配音——>点我
回复

使用道具 举报

梦石
0
星屑
15294
在线时间
720 小时
注册时间
2011-7-16
回帖
1373

开拓者

发表于 2017-11-17 16:41:09 | 显示全部楼层
这个。连接到授时网站去了,当然会慢,直接读取本地时间不行吗?

点评

明白了,防止通过修改时间来作弊的  发表于 2017-11-18 11:59
修改下本地时间就作弊了  发表于 2017-11-17 16:56
不是行不行。这就是读网络时间用的。本地可以改  发表于 2017-11-17 16:55
RMMV网络插件,开源免费,内含服务器端,无需强制登录,云数据,弹幕,云存档,排名,兑换码,版本检测,可自由上架下架删除。q群399090587
免打包运行MV游戏,云游戏,安卓App雷神游戏厅,在线玩游戏,上传下载游戏
开源游戏:重装机兵之重装归来【RMMV制作】全球首款按照美剧分季分集的方式发布的游戏
体素画 -- MV画3D像素图的画板
RMMV显示3D模型和场景的插件
RMMV显示spine骨骼动画的插件
RMMV秘密通道插件
突破敌群数量上限8个的插件
在rmmv中显示gif动态图片的插件
一款可以在mv游戏界面的任意位置显示任意文字的插件
RMMV Toast 插件 带物品得失提示,可以设置开启关闭 兼容yep itemcore
制作一个改名卡道具插件、调整标题页面菜单的插件、在标题页面之前显示大段文字的插件、标题页面显示版本号的插件
物品得失自动提示自动上色自动换行插件
我的Q群 663889472
另外,我的插件、范例、游戏都在这里
回复

使用道具 举报

梦石
0
星屑
6963
在线时间
1557 小时
注册时间
2011-6-14
回帖
425
发表于 2020-10-22 02:22:01 | 显示全部楼层
大佬这个直接用代码会报错
回复

使用道具 举报

梦石
0
星屑
15294
在线时间
720 小时
注册时间
2011-7-16
回帖
1373

开拓者

发表于 2020-10-22 10:19:47 | 显示全部楼层
347780682 发表于 2020-10-22 02:22
大佬这个直接用代码会报错

可以用AXY网络插件,里面有个功能获取网络时间,还可以设置授时服务器。
用法如下:
AXY_AjaxFetchServerTSV.timestamp(); //返回 unix 时间戳,即从1970年1月1日0点到现在所经过的秒数
AXY.Core.Variables.timestamp; //并且会绑定到这个本地变量上
AXY_AjaxFetchServerTSV.datetime("Y-m-d H:i:s"); //返回类似 2019-09-09 13:14:15 格式的时间
AXY_AjaxFetchServerTSV.datetime("Y-m-d"); //返回类似 2019-09-09 格式的时间
AXY_AjaxFetchServerTSV.datetime("H:i:s"); //返回类似 13:14:15 格式的时间
AXY.Core.Variables.datetime; //并且会绑定到这个本地变量上
//还有很对其它格式在这个网站可供参考: https://www.php.net/manual/en/function.date.php
RMMV网络插件,开源免费,内含服务器端,无需强制登录,云数据,弹幕,云存档,排名,兑换码,版本检测,可自由上架下架删除。q群399090587
免打包运行MV游戏,云游戏,安卓App雷神游戏厅,在线玩游戏,上传下载游戏
开源游戏:重装机兵之重装归来【RMMV制作】全球首款按照美剧分季分集的方式发布的游戏
体素画 -- MV画3D像素图的画板
RMMV显示3D模型和场景的插件
RMMV显示spine骨骼动画的插件
RMMV秘密通道插件
突破敌群数量上限8个的插件
在rmmv中显示gif动态图片的插件
一款可以在mv游戏界面的任意位置显示任意文字的插件
RMMV Toast 插件 带物品得失提示,可以设置开启关闭 兼容yep itemcore
制作一个改名卡道具插件、调整标题页面菜单的插件、在标题页面之前显示大段文字的插件、标题页面显示版本号的插件
物品得失自动提示自动上色自动换行插件
我的Q群 663889472
另外,我的插件、范例、游戏都在这里
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部