NETSUITE开发者实战培训

【脚本/日期/时区】如何基于公司的时区设置对date/time字

2019-09-24  本文已影响0人  e85a69573d55

场景

如何基于公司的时区设置对date/time字段正确的赋值?

方案

以下代码利用了API nlapiLoadConfiguration和nlapiSetDateTimeValue用于根据公司指定的时区设置日期/时间字段。系统时区设置路径为 Setup > Company > Company Information

var record = nlapiLoadRecord('customer', 1234);

var companyInfo = nlapiLoadConfiguration('companyinformation'); //Load company informationvar companyTimeZone = companyInfo.getFieldValue('timezone'); //Get the company time zonevar myDate = new Date("August 8, 1977 12:01:00")

var myDate = nlapiDateToString(myDate, 'datetimetz');

record.setDateTimeValue('custentity_datetime', myDate, companyTimeZone); //Set the date/time field using the

company time zone setting

nlapiSubmitRecord(record);

齐活!

上一篇 下一篇

猜你喜欢

热点阅读