071_设置日期方法

1. setFullYear()方法

1.1. setFullYear()方法设置日期对象的年份。

1.2. 实例

var d = new Date();
d.setFullYear(2020);

1.3. setFullYear()方法可以选择设置月和日。

1.4. 实例

var d = new Date();
d.setFullYear(2020, 11, 3);

2. setMonth()方法设置日期对象的月份(0-11)。

3. setDate() 方法

3.1. setDate()方法设置日期对象的日(1-31)。

3.2. 实例

var d = new Date();
d.setDate(15);

3.3. setDate()方法也可用于将天数添加到日期。

3.4. 实例

var d = new Date();
d.setDate(d.getDate() + 50);

3.5. 如果添加天数,切换月份或年份,则更改将由 Date 对象自动处理。

4. setHours()方法设置日期对象的小时(0-23)。

5. setMinutes()方法设置日期对象的分钟(0-59)。

6. setSeconds()方法设置日期对象的秒数(0-59)。

7. setMilliseconds()设置毫秒(0-999)。

8. setTime()设置时间(从1970年1月1日至今的毫秒数)。

9. 例子

9.1. 代码

<!DOCTYPE html>
<html lang="zh-cn">
	<head>
		<meta charset="utf-8" />
		<title>设置日期方法</title>
	</head>
	<body>
		<script type="text/javascript">
			var d = new Date();
			d.setFullYear(2020);
			d.setMonth(11);
			d.setDate(15);
			d.setHours(22);
			d.setMinutes(30);
			d.setSeconds(30);
			d.setMilliseconds(900);

			document.write('d = ' + d + '<br />');
		</script>
	</body>
</html>

9.2. 效果图

10. 比较日期

10.1. 日期可以很容易地进行比较。

10.2. 例子

10.2.1. 代码

<!DOCTYPE html>
<html lang="zh-cn">
	<head>
		<meta charset="utf-8" />
		<title>比较日期</title>
	</head>
	<body>
		<script type="text/javascript">
			var today, someday, text;
			today = new Date();
			someday = new Date();
			someday.setFullYear(2049, 0, 16);

			if (someday > today) {
				text = "今天在2049年1月16日之前";
			} else {
				text = "今天在2049年1月16日之后";
			}

			document.write(text);
		</script>
	</body>
</html>

10.2.2. 效果图

给你一段SAP abap代码,代码如下:FORM fm_generate_field_catalogu USING pi_cat TYPE slis_t_fieldcat_alv. DATA: lwa_fieldcat TYPE slis_t_fieldcat_alv WITH HEADER LINE. CLEAR lwa_fieldcat. DEFINE set_column. CLEAR lwa_fieldcat. lwa_fieldcat-fieldname = &1. lwa_fieldcat-seltext_l = &2. lwa_fieldcat-no_zero = &3. lwa_fieldcat-decimals_out = &4. lwa_fieldcat-ref_fieldname = &5. lwa_fieldcat-ref_tabname = &6. lwa_fieldcat-outputlen = &7. APPEND lwa_fieldcat TO pi_cat. END-OF-DEFINITION. set_column 'VBELN' '交货单编号'(003) 'X' '' 'LIKP' 'VBELN' '10'. set_column 'KUNNR' '送达方'(004) 'X' '' 'KNA1' 'KUNNR' '10'. AUTHORITY-CHECK OBJECT 'ZSD_KUNNR' ID 'NAME' FIELD '02'. IF sy-subrc <> 0. set_column 'NAME1' '送达方名称'(005) '' '' '' '' ''. ENDIF. set_column 'POSNR' '行项目号'(006) '' '' 'LIPS' 'POSNR' ''. set_column 'MATNR' '物料编码'(007) 'X' '' 'MARA' 'MATNR' '18'. set_column 'MAKTX' '物料名称'(008) '' '' '' '' ''. set_column 'KCMENG' '交货单数量'(010) '' '' '' '' ''. set_column 'ERDAT' '创建时间'(011) 'X' '' '' '' ''. set_column 'ERNAM2' '创建人帐号'(014) 'X' '' '' '' ''. set_column 'NAME_TEXT' '创建人姓名'(015) 'X' '' '' '' ''. set_column 'WADAT' '计划发货时间'(017) 'X' '' '' '' ''. set_column 'WADAT_IST' '实际发货时间'(018) 'X' '' '' '' ''. set_column 'SPE_WAUHR_IST' '过账时刻'(019) 'X' '' '' '' ''. set_column 'ERZET' '交货单创建时刻'(020) 'X' '' '' '''' ''. set_column 'ZZZ04' '交货地址及联系人'(022) '' '' '' '' ''. set_column 'ZZZ01' '交货备注'(023) 'X' '' '' '' ''. set_column 'ZZZ05' '交货要求'(024) 'X' '' '' '' ''. set_column 'VSTEL' '装运点'(025) 'X' '' '' '' ''. set_column 'WERKS' '工厂'(027) 'X' '' 'LIPS' 'WERKS' '4'. set_column 'SGT_RCAT' '需求细分'(028) 'X' '' '' '' ''. set_column 'LGORT' '库位'(029) 'X' '' 'LIPS' 'LGORT' '4'. set_column 'VTEXT' '交货单类型描述'(030) 'X' '' '' '' ''. set_column 'WBSTA' '发货过账状态'(032) 'X' '' '' '' ''. set_column 'KCMENG1' '发货过账数量'(033) '' '' '' '' ''. set_column 'RFMNG' 'POD数量'(034) '' '' '' '' ''. set_column 'RFMNG2' '开票数量'(035) '' '' '' '' ''. set_column 'PDSTA' 'POD状态'(036) 'X' '' '' '' ''. set_column 'TRSTA' '运输交货状态'(037) 'X' '' '' '' ''. set_column 'FKSTA' '开票状态'(040) 'X' '' '' '' ''. set_column 'BEZEI3' '装运类型'(041) 'X' '' '' '' ''. set_column 'TKNUM' '装运单号'(042) 'X' '' 'VTTK' 'TKNUM' ''. set_column 'TDLNR' '快递公司'(043) 'X' '' '' '' ''. set_column 'TEXT2' '快递单号'(045) 'X' '' '' '' ''. set_column 'ZZANSNO' 'ASN单'(046) 'X' '' '' '' ''. set_column 'ZZSNO' '回签单号'(047) 'X' '' '' '' ''. set_column 'DATEN' '装运单回签确认'(048) 'X' '' '' '' ''. set_column 'Z0001' '装运单回签确认备注'(049) 'X' '' '' '' ''. set_column 'ANZPK' '包数'(050) 'X' '' '' '' ''. set_column 'VKORG' '销售组织'(053) 'X' '' '' '' ''. set_column 'VTWEG' '分销渠道'(054) 'X' '' '' '' ''. set_column 'BEZEI' '销售办公室名称'(056) 'X' '' '' '' ''. set_column 'BEZEI2' '销售组描述'(057) 'X' '' '' '' ''. set_column 'AUART' '单据类型'(058) 'X' '' '' '' ''. set_column 'VGBEL' '销售订单号'(059) 'X' '' 'VBAK' 'VBELN' '10'. set_column 'KUNAG' '售达方'(061) 'X' '' 'KNA1' 'KUNNR' '10'. AUTHORITY-CHECK OBJECT 'ZSD_KUNNR' ID 'NAME' FIELD '02'. IF sy-subrc <> 0. set_column 'NAME2' '售达方名称'(062) 'X' '' '' '' ''. ENDIF. set_column 'VGPOS' '行号'(063) 'X' '' '' '' ''. set_column 'ERDAT2' '销售订单创建日期'(064) 'X' '' '' '' ''. set_column 'ERNAM' '销售订单创建者'(065) 'X' '' '' '' ''. set_column 'BSTNK' '客户参考'(066) 'X' '' '' '' ''. set_column 'BSTDK' '客户参考日期'(067) 'X' '' '' '' ''. set_column 'KDMAT' '客户物料号'(069) 'X' '' '' '' ''. set_column 'DTABF' '客户收货日期'(070) 'X' '' '' '' ''. set_column 'UZABF' '客户收货时间'(071) 'X' '' '' '' ''. set_column 'ZZZ03' '订单终端客户'(072) 'X' '' '' '' ''. set_column 'ZZSI_DATE' '返单签收时间'(073) 'X' '' '' '' ''. set_column 'CUSTOM_NO' '报关单号'(074) 'X' '' '' '' ''. set_column 'ZCHBZ' '是否存在出货标准'(075) 'X' '' '' '' ''. set_column 'WLBEZEI' '物流方式'(076) 'X' '' '' '' ''. set_column 'ALLOWED_TWGT' '重量'(077) 'X' '' '' '' ''. set_column 'TEXT3' '司机姓名'(078) 'X' '' '' '' ''. set_column 'TEXT4' '司机证件号'(079) 'X' '' '' '' ''. set_column 'TEXT1' '车牌号'(080) 'X' '' '' '' ''. set_column 'DALBG' '交接日期'(081) 'X' '' '' '' ''. set_column 'UALBG' '交接时间'(082) 'X' '' '' '' ''. set_column 'DTABF2' '签收日期'(083) 'X' '' '' '' ''. set_column 'UZABF2' '签收时间'(084) 'X' '' '' '' ''. set_column 'SDABW' '特殊处理标识'(085) 'X' '' '' '' ''. IF sy-tcode = 'ZSD024_A'. set_column 'NETPR' '订单单价'(087) 'X' '' '' '' ''. set_column 'WAERK' '订单货币'(088) 'X' '' '' '' ''. set_column 'BZ' '备注'(086) 'X' '' '' '' ''. set_column 'ZJ' '出货金额'(089) 'X' '' '' '' ''. ENDIF. set_column 'SIGNI' '监装人员'(090) 'X' '' '' '' ''. set_column 'TPBEZ' '接收人员'(091) 'X' '' '' '' ''. set_column 'NAME_TEXT1' '发货人员'(092) 'X' '' '' '' ''. *--------2021.12.29 by 2021.12.29 start------------------- set_column 'GTS_VORNU' '先前凭证的编号'(096) 'X' '' '' '' ''. *--------2021.12.29 by 2021.12.29 end------------------- set_column 'CMGST' '信贷状态'(097) 'X' '' '' '' ''. set_column 'TLQY' '是否停放在指定区域(OK打√)'(093) 'X' '' '' '' ''. set_column 'BQWZ' '标签/封答是否完整(OK打√)'(094) 'X' '' '' '' ''. set_column 'WPRY' '是否藏匿可疑物品或人员(无可疑打√)'(095) 'X' '' '' '' ''. set_column 'ZQB' '前壁(OK打√)'(098) 'X' '' '' '' ''. set_column 'ZZB' '左边(OK打√)'(104) 'X' '' '' '' ''. set_column 'ZYB' '右边(OK打√)'(105) 'X' '' '' '' ''. set_column 'ZDB' '地板(OK打√)'(106) 'X' '' '' '' ''. set_column 'ZTHB' '天花板/柜顶(OK打√)'(107) 'X' '' '' '' ''. set_column 'ZNWM' '内/外门(OK打√)'(108) 'X' '' '' '' ''. set_column 'ZQLJ' '外/起落架(OK打√)'(109) 'X' '' '' '' ''. set_column 'WLGS' '物流公司'(099) 'X' '' '' '' ''. set_column 'ZZEOLDMAT' '图纸号'(110) 'X' '' '' '' ''. set_column 'LFIMG1' '未清数量'(111) 'X' '' '' '' ''. set_column 'ZZXSL' '整箱数量'(112) 'X' '' '' '' ''. set_column 'PRUEFLOS' '批次(检验批)'(113) 'X' '' '' '' ''. set_column 'ZZDBZSL' '最大包装数量'(114) 'X' '' '' '' ''. set_column 'XS' '箱数'(115) 'X' '' '' '' ''. set_column 'BISMT' '旧物料号'(116) 'X' '' '' '' ''. IF p_ck01 = 'X' . set_column 'CHARG' '批次'(100) 'X' '' '' '' ''.. set_column 'LICHN' '供应商批次'(101) 'X' '' '' '' ''. set_column 'LFIMG' '数量'(102) 'X' '' '' '' ''. set_column 'HSDAT' '生产日期'(103) 'X' '' '' '' ''. ENDIF . IF '1300' IN s_vkorg . set_column 'ZZEMPLOYEE_NAME' '挂包操作人'(117) 'X' '' '' '' ''. ENDIF . set_column 'CGROUP' '客户群' 'X' '' 'BUT050' 'PARTNER1' ''. set_column 'ZDDL' '终端大类'(118) 'X' '' 'TVLVT' 'BEZEI' ''. set_column 'FYYQ' '发运要求' 'X' '' '' '' ''. set_column 'GJMYTK' '国际贸易条款' 'X' '' 'LIKP' 'INCO1' ''. set_column 'GJMYTK1' '国际贸易条款1' 'X' '' 'LIKP' 'INCO2' ''. set_column 'POXCH' 'PO项次号' 'X' '' 'VBAP' 'POSEX' ''. set_column 'DJLXMS' '单据类型描述' 'X' '' 'TVAKT' 'BEZEI' ''. set_column 'YDDSL' '原订单数量' 'X' '' 'QALS' 'LOSMENGE' ''. set_column 'UDATE' '更改日期' 'X' '' 'CDHDR' 'UDATE' ''. set_column 'UTIME' '更改时间' 'X' '' 'CDHDR' 'UTIME' ''. set_column 'USERNAME' '更改用户' 'X' '' 'CDHDR' 'USERNAME' ''. AUTHORITY-CHECK OBJECT 'ZSD_KUNNR' ID 'NAME' FIELD '02'. IF sy-subrc <> 0. set_column 'XSFKHJC' '售达方客户简称' 'X' '' 'BUT000' 'BU_SORT1' ''. set_column 'SDFKHJC' '送达方客户简称' 'X' '' 'BUT000' 'BU_SORT1' ''. ENDIF. ENDFORM. "F_GENERATE_FIELD_CATALOGU *&---------------------------------------------------------------------* *& Form FM_DISPLAY_ALV *&---------------------------------------------------------------------* *& text *&---------------------------------------------------------------------* *& --> p1 text *& <-- p2 text *&---------------------------------------------------------------------* FORM fm_display_alv . gs_layout-zebra = 'X' . " 使ALV界面呈现颜色交替 gs_layout-edit_mode = '1' . " 选择模式,“A”在最左端有选择按钮 gs_layout-detail_popup = 'X'. "是否弹出详细信息窗口 gs_layout-colwidth_optimize = 'X'. "优化列宽选项是否设置 gs_layout-detail_initial_lines = 'X'. gs_layout-box_fieldname ='ZMARK'. CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING * I_STRUCTURE_NAME = 'STR_OUTPUT' i_callback_program = sy-repid * I_CALLBACK_PF_STATUS_SET = 'SET_PF_STATUS' is_layout = gs_layout i_callback_user_command = 'USER_COMMAND' it_fieldcat = gt_cat[] i_save = 'A' TABLES t_outtab = gt_alv EXCEPTIONS program_error = 1 OTHERS = 2. ENDFORM. *&---------------------------------------------------------------------* *& Form user_command *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* * -->R_UCOMM text * -->RS_SELFIELD text *----------------------------------------------------------------------* FORM user_command USING r_ucomm LIKE sy-ucomm lv_selfield TYPE slis_selfield. CASE r_ucomm . WHEN '&IC1'. READ TABLE gt_alv INTO gs_alv INDEX lv_selfield-tabindex. IF lv_selfield-fieldname = 'VBELN' . SET PARAMETER ID : 'VL' FIELD gs_alv-vbeln. CALL TRANSACTION 'VL03N' AND SKIP FIRST SCREEN. ENDIF. WHEN OTHERS. ENDCASE. lv_selfield-col_stable = 'X'. lv_selfield-row_stable = 'X'. lv_selfield-refresh = 'X'. ENDFORM. 为什么gt_cat[]里有100个字段要显示,可是实际上报表展示出来的字段却没有100个,很多字段都没有显示出来,如何让所有字段都在报表中显示出来
最新发布
09-05
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值