基于制造技术

技术编号:39586714 阅读:7 留言:0更新日期:2023-12-03 19:38
本发明专利技术涉及数据处理及数字医疗技术,揭露一种基于

【技术实现步骤摘要】
基于date对象创建的问诊预约方法、装置、设备及存储介质


[0001]本专利技术涉及数据处理技术,适用于医疗健康领域,尤其涉及一种基于
date
对象创建的问诊预约方法

装置

电子设备及存储介质


技术介绍

[0002]在医疗领域,用户在进行门诊预约挂号时,需要在将用户的在前端输入的想要就诊时间的时间参数,创建为便于计算机程序操作的
date
对象,进而判断创建的
date
对象是否在当前有空缺的挂号时间段内,根据判断结果进行预约挂号

[0003]但是,当前创建
date
对象时,利用
newDate()
创建预期就诊时间的时间参数的
date
对象时,由于
newDate()
在不同的浏览器存在时间格式兼容的问题,且
newDate()
年份和月份的索引存在特定的索引规则,同时导入的时间参数格式差异,还会导致创建的
date
对象存在时区差异
(
具体为
newDate()

Safari
浏览器中不兼容
YYYY

MM

DD
这样的格式;月份的索引是以0为起点的;年份小于
100
,默认以
19xx

20xx
开头,导入的时间参数格式差异,存在时区差异,
new Date(

YYYY

MM

DD

)

newDate(

YYYY/MM/DD

)
返回的时间整整差了8个小时
。)
,因此,当用户使用的浏览器及导入的时间参数的各种格式不满足要求时,无法正确的创建
date
对象,进行不能判断所述目标预约时间是否在所述挂号时间段内,门诊预约操作失败,导致门诊预约的用户体验较差


技术实现思路

[0004]本专利技术提供一种基于
date
对象创建的问诊预约方法

装置

电子设备及存储介质,其主要目的在于提高了问诊预约的用户体验

[0005]接收用户的问诊预约挂号请求,提取所述门诊预约请求中的时间参数;
[0006]识别发起所述问诊预约挂号请求使用的浏览器的类型,得到识别浏览器类型;
[0007]根据所述识别浏览器类型,对所述时间参数进行时间格式转换,得到初始时间参数;
[0008]对所述初始时间参数的年份及
/
或月份进行索引格式统一,得到目标时间参数;
[0009]将所述目标时间参数导入预设
date
对象创建方法并执行,得到预约时间;
[0010]将所述预约时间转换为预设时区的时间,得到目标预约时间;
[0011]根据所述目标预约时间进行预约挂号,并返回挂号结果至所述用户的预设终端设备

[0012]可选地,所述识别发起所述问诊预约挂号请求使用的浏览器的类型,得到识别浏览器类型,包括:
[0013]获取所述浏览器的用户代理字符串;
[0014]获取浏览器类型集及所述浏览器类型集中每个浏览器类型对应的类型字符串,将所述用户代理字符串中包含的类型字符串确定为目标类型字符串;
[0015]将所述目标类型字符串对应的浏览器类型确定为所述识别浏览器类型

[0016]可选地,所述识别发起所述问诊预约挂号请求使用的浏览器的类型,得到识别浏览器类型,包括:
[0017]获取所述浏览器的用户代理字符串;
[0018]当所述用户代理字符串中包含预设目标浏览器字符串,则所述识别浏览器类型为预设目标浏览器;
[0019]当所述用户代理字符串中不包含预设目标浏览器字符串,则所述识别浏览器类型为非预设目标浏览器

[0020]可选地,所述根据所述识别浏览器类型,对所述时间参数进行时间格式转换,得到初始时间参数,包括:
[0021]判断所述识别浏览器类型是否为预设目标浏览器;
[0022]当所述识别浏览器类型为预设目标浏览器时,将所述时间参数的格式转换为预设目标时间格式,得到所述初始时间参数;
[0023]当所述识别浏览器类型不为预设目标浏览器时,判断所述时间参数的格式是否为预设的时间格式集中存在的时间格式;
[0024]当所述时间参数的格式不为预设的时间格式集中存在的时间格式,将所述时间参数的格式转换为预设时间格式,得到所述初始时间参数,其中,所述时间格式集包含所述预设时间格式;
[0025]当所述时间参数的格式为预设的时间格式集中存在的时间格式,将所述时间参数确定为所述初始时间参数

[0026]可选地,所述对所述初始时间参数的年份及
/
或月份进行索引格式统一,得到目标时间参数,包括:
[0027]将所述初始时间参数中的月份减一,得到所述目标时间参数

[0028]可选地,所述对所述初始时间参数的年份及
/
或月份进行索引格式统一,得到目标时间参数,包括:
[0029]将所述初始时间参数中的月份减一,得到第一时间参数;
[0030]判断所述第一时间参数的年份是否小于
100

[0031]当所述第一时间参数的年份小于
100
,将所述第一时间参数中的年份进行字符填充,得到所述目标时间参数;
[0032]当所述第一时间参数的年份不小于
100
,将所述第一时间参数确定为所述目标时间参数

[0033]可选地,所述将所述目标时间参数导入预设
date
对象创建方法并执行,得到预约时间,包括:
[0034]将所述目标时间参数导入预设
date
对象方法,并执行参数导入后的预设
date
对象,得到所述预约时间

[0035]为了解决上述问题,本专利技术还提供一种基于
date
对象创建的问诊预约装置,所述装置包括:
[0036]参数格式转换模块,用于接收用户的问诊预约挂号请求,提取所述门诊预约请求中的时间参数;识别发起所述问诊预约挂号请求使用的浏览器的类型,得到识别浏览器类型;根据所述识别浏览器类型,对所述时间参数进行时间格式转换,得到初始时间参数;对
所述初始时间参数的年份及
/
或月份进行索引格式统一,得到目标时间参数;
[0037]Date
对象转换模块,用于将所述目标时间参数导入预设
date...

【技术保护点】

【技术特征摘要】
1.
一种基于
date
对象创建的问诊预约方法,其特征在于,所述方法包括:接收用户的问诊预约挂号请求,提取所述门诊预约请求中的时间参数;识别发起所述问诊预约挂号请求使用的浏览器的类型,得到识别浏览器类型;根据所述识别浏览器类型,对所述时间参数进行时间格式转换,得到初始时间参数;对所述初始时间参数的年份及
/
或月份进行索引格式统一,得到目标时间参数;将所述目标时间参数导入预设
date
对象创建方法并执行,得到预约时间;将所述预约时间转换为预设时区的时间,得到目标预约时间;根据所述目标预约时间进行预约挂号,并返回挂号结果至所述用户的预设终端设备
。2.
如权利要求1所述的基于
date
对象创建的问诊预约方法,其特征在于,所述识别发起所述问诊预约挂号请求使用的浏览器的类型,得到识别浏览器类型,包括:获取所述浏览器的用户代理字符串;获取浏览器类型集及所述浏览器类型集中每个浏览器类型对应的类型字符串,将所述用户代理字符串中包含的类型字符串确定为目标类型字符串;将所述目标类型字符串对应的浏览器类型确定为所述识别浏览器类型
。3.
如权利要求1所述的基于
date
对象创建的问诊预约方法,其特征在于,所述识别发起所述问诊预约挂号请求使用的浏览器的类型,得到识别浏览器类型,包括:获取所述浏览器的用户代理字符串;当所述用户代理字符串中包含预设目标浏览器字符串,则所述识别浏览器类型为预设目标浏览器;当所述用户代理字符串中不包含预设目标浏览器字符串,则所述识别浏览器类型为非预设目标浏览器
。4.
如权利要求1中所述的基于
date
对象创建的问诊预约方法,其特征在于,所述根据所述识别浏览器类型,对所述时间参数进行时间格式转换,得到初始时间参数,包括:判断所述识别浏览器类型是否为预设目标浏览器;当所述识别浏览器类型为预设目标浏览器时,将所述时间参数的格式转换为预设目标时间格式,得到所述初始时间参数;当所述识别浏览器类型不为预设目标浏览器时,判断所述时间参数的格式是否为预设的时间格式集中存在的时间格式;当所述时间参数的格式不为预设的时间格式集中存在的时间格式,将所述时间参数的格式转换为预设时间格式,得到所述初始时间参数,其中,所述时间格式集包含所述预设时间格式;当所述时间参数的格式为预设的时间格式集中存在的时间格式,将所述时间参数确定为所述初始时间参数
。5.
如权利要求1所述的基于
date
对象创建的问诊预约方法,其特征在于,所述对所述初始时间参数的年份及
/
或月份进行索引格式统一,得到目...

【专利技术属性】
技术研发人员:彭雨群
申请(专利权)人:康键信息技术深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1