天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

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

[已解决] 字体变色中的if中引用gettoday()怎么处理

[复制链接]
沈阳铁路局 发表于 2012-11-2 14:09:04 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2012-11-5 17:03 编辑
  1. var value = getItemValueAsString("yjsj");//需要突出显示的字段名
  2. var mc = getItemValueAsString("mc");//需要突出显示的字段名
  3. var rq = getToday();
  4. var rtn = "";
  5. if (rq.toString().equals(value)){
  6.     rtn = "<font color=red>"+mc+"("+value+")</font>";//设置不同状态时候字段值显示的颜色
  7. }else {
  8.     rtn = "<font color=blue>"+mc+"("+value+")</font>";//设置不同状态时候字段值显示的颜色
  9. }
  10. rtn;
复制代码
  1. var value = getItemValueAsString("yjsj");//需要突出显示的字段名
  2. var rtn = "";
  3. if ("2012-11-02".equals(value)){
  4.     rtn = "<font color=red>"+value+"</font>";//设置不同状态时候字段值显示的颜色
  5. }else if ("1".equals(value)){
  6.     rtn = "<font color=blue>测试任务</font>";//设置不同状态时候字段值显示的颜色
  7. }
  8. rtn;
复制代码
想把if里的“2012-11-02”换成系统当前日期,用上面的方法没有好用,该怎么处理。
bess 发表于 2012-11-2 14:20:08 | 显示全部楼层
您好,您的意思是说,同过getToday()方法获取的日期时间放到if的条件里面,比较不生效吗?
如果是if ("2012-11-02".equals(value)){麻烦您将这里的value打印出来,看看value的值,是否和通过getToday()方法获取的值的格式是否一模一样。如果一样,那么麻烦您查看一下您数据库中的这两个字段的数据类型是偶相同,谢谢。
 楼主| 沈阳铁路局 发表于 2012-11-2 14:21:19 | 显示全部楼层
不要意思,怎么打印出来?告诉方法,谢谢
bess 发表于 2012-11-2 14:22:42 | 显示全部楼层
额,就是在一些关键的地方写打印语句"println("****");"结合平台的debug模式,来调试您的代码。
 楼主| 沈阳铁路局 发表于 2012-11-2 14:28:19 | 显示全部楼层
var value = getItemValueAsString("yjsj");//需要突出显示的字段名
var mc = getItemValueAsString("mc");//需要突出显示的字段名
var rq = getToday();
var rtn = "";
println("rq");
println("value");
 楼主| 沈阳铁路局 发表于 2012-11-2 14:32:49 | 显示全部楼层
rq=JsUtil:Fri Nov 02 14:31:55 CST 2012
value=JsUtil:2012-11-01
怎么处理?
bess 发表于 2012-11-2 14:36:36 | 显示全部楼层
您需要通过format方法先将您获取的系统时间转换格式了才能去比较,关于format函数的用法,您可以参考帖子:
http://www.teemlink.com/bbs/view ... mp;highlight=format
 楼主| 沈阳铁路局 发表于 2012-11-2 14:40:34 | 显示全部楼层
ok了,谢谢,还学会了调试的方法谢谢
bess 发表于 2012-11-2 14:41:08 | 显示全部楼层
感谢您的告知,问题解决就好!

本版积分规则

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

GMT+8, 2026-8-12 18:12

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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