在使用小程序中调用需要用到获取当前时间,在使用模拟器调用当前时间的时候发现获取到的时间与当前时间相差十小时左右使用的方法是
var date = new Date().toGMTString()
这个方法获取到的date与当前时间有十个小时的时差,在百度过后没有找到合适的解决办法,由于是调用科大讯飞的语音转换功能所需的时间戳,并且科大讯飞对于时间戳的格式有要求所以只能自己解决,最终通过系统的直接获取Data发现是当前时间所以进行了对于date的处理并进行格式化转换和输出,解决流程如下
var timedate = new Date().toString();//获取当前时间并转为字符串
var strarr = timedate.split("+");//对于当前时间进行分割
var timestr = strarr[0].toString();//取出又用数据
var timearr = timestr.split(' ');//对又用数据进行分割
var date = timearr[0] + " " + timearr[2] + " " + timearr[1] + " " + timearr[3] + " " + timearr[4] + " " + timearr[5];//按照科大讯飞的时间戳格式进行转换
console.log(date);//打印当前转换后的数据内容
Sun 18 Jun 2023 15:57:58 GMT //最终输出内容
点赞,关注,收藏,多交流~