驰骋原野
2024-10-24 14:09:28
发布在问答
【可视化】
脚本切换日期层级后日历组件显示值不对
本帖最后由 驰骋原野 于 2024-10-24 14:12 编辑
这个功能是想在页面通过点击月/年来切换日历组件的日期层级,目前日期层级切换没问题,但切换日期层级后日历组件显示值不对,日历组件的值也不对,
这个怎么解决,有没有更好的方案实现这个功能?版本 V9.4ps. 这里两个日期用的是文本参数组件,数据类型设置为日期。

脚本如下:
var d1 = new Date();
var yestoday = dateAdd(d1, "day", -1);
var m_sdate = formatDate(yestoday, "yyyy")+ '-01';
var m_edate = formatDate(yestoday, "yyyy-MM");
var ydate = formatDate(yestoday, "yyyy")
var v_curselStaPeriod = p_StaPeriod.getSelectedObjects()[0
if( param['p_SelStaPeriod' != v_curselStaPeriod)
{
param['p_SelStaPeriod' = v_curselStaPeriod
if( [ 'm','month'.indexOf(param['p_SelStaPeriod') != -1 || isNull(param['p_SelStaPeriod' ))
{
p_StaDate_Start.dateLevel = 'month'
p_StaDate_End.dateLevel = 'month'
p_StaDate_Start.value = m_sdate
p_StaDate_End.value = m_edate
}
else if ( [ 'y','year'.indexOf(param['p_SelStaPeriod') != -1 )
{
p_StaDate_Start.dateLevel = 'year'
p_StaDate_End.dateLevel = 'year'
p_StaDate_Start.value = ydate
p_StaDate_End.value =ydate
}
}
|
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。