2014-03-24 69 views

回答

1

在NetSuite帮助中,有一个名为“DateTime时区API”的页面,其中包含有关nlapiGetDateTimeValuenlapiSetDateTimeValue的信息。这些可能是你正在寻找的功能。

+0

学习导航NetSuite的帮助文档非常重要。 – nzaleski

2

你还可以尝试使用nlapiDateToString(new Date(),'datetime')吗?

1

将记录提交到数据库之前,它会提取系统日期和时间并提交记录。 这是代码。希望能帮助到你。

function userEventBeforeSubmit(type) { 
if (type == 'create' || type == 'edit') { 
    var currentDate = sysDate(); // returns the date 
    var currentTime = timestamp(); // returns the time stamp in HH:MM:SS 
    var currentDateAndTime = currentDate + ' ' + currentTime; 
    nlapiSetFieldValue('custentity_date_time', currentDateAndTime); 
    nlapiLogExecution('DEBUG', 'User Event Script', currentDateAndTime); 
} 
} 

function sysDate() { 
var date = new Date(); 
var tdate = date.getDate(); 
var month = date.getMonth() + 1; // jan = 0 
var year = date.getFullYear(); 
return currentDate = month + '/' + tdate + '/' + year; 

}

function timestamp() { 
var str = ""; 

var currentTime = new Date(); 
var hours = currentTime.getHours(); 
var minutes = currentTime.getMinutes(); 
var seconds = currentTime.getSeconds(); 
var meridian = ""; 
if (hours > 12) { 
    meridian += "pm"; 
} else { 
    meridian += "am"; 
} 
if (hours > 12) { 

    hours = hours - 12; 
} 
if (minutes < 10) { 
    minutes = "0" + minutes; 
} 
if (seconds < 10) { 
    seconds = "0" + seconds; 
} 
str += hours + ":" + minutes + ":" + seconds + " "; 

return str + meridian; 
} 
相关问题