找回密码
 注册成为天翎用户
查看: 812|回复: 4

类型转换的问题

[复制链接]
GZshijin 发表于 2012-8-23 15:26:47 | 显示全部楼层 |阅读模式
本帖最后由 irene 于 2012-8-23 16:29 编辑

需求:totime和endtime进行比较大小

特别说明下totime 是我在单行文本框里用getcurdate()得到的是HH:ss:mm格式的
现在我要在另一个文本框里得到totime 并进行比较大小,问题是得到的是string类型的....原代码如下,有没有什么办法解决
var time=getItemValueAsString("totime");//HH:ss:mm格式的
var   endtime="9:00:00";
if(time>endtime){
                   ....
}
irene 发表于 2012-8-23 15:37:15 | 显示全部楼层
本帖最后由 irene 于 2012-8-23 15:40 编辑

您好,您需现将字符串类型的时间装换为日期类型的时间才可进行比较。装换方法如下:parseDate(str, format)。参数str为字符串,format为日期格式,如HH:ss:mm
parseDate方法的用法可参考下帖第二段脚本的第10句。http://www.teemlink.com/bbs/view ... highlight=parseDate
回复

使用道具 举报

 楼主| GZshijin 发表于 2012-8-23 15:50:49 | 显示全部楼层
本帖最后由 GZshijin 于 2012-8-23 15:51 编辑

var totime=getItemValueAsString("totime");//HH:ss:mm格式的

var time=parseDate(totime, "HH:mm:ss");
println(time+"-------------------------------");
println(totime+"00000000000000")
转换后:Thu Jan 01 15:48:17 CST 1970
怎么是这个样子
回复

使用道具 举报

irene 发表于 2012-8-23 16:07:47 | 显示全部楼层
您好,我这边测试一下,稍后给您回复
回复

使用道具 举报

irene 发表于 2012-8-23 16:28:42 | 显示全部楼层
已跟客户电话沟通用format方法将变量转换为特定格式解决问题。
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 03:55

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表