Modules
Objects/Functions
SuiteScript 2.0
N/format Module
Member Type:
Name
Search NetSuite -
https://system.netsuite.com/app/help/helpcenter.nl?search=N/format Module
// Code Example 1
/**
* @NApiVersion 2.x
* @NScriptType Suitelet
*/
define(['N/ui/serverWidget', 'N/format'], function(serverWidget, format) {
function parseAndFormatDateString() {
// Assuming Date format is MM/DD/YYYY
var initialFormattedDateString = "07/28/2015";
var parsedDateStringAsRawDateObject = format.parse({
value: initialFormattedDateString,
type: format.Type.DATE
});
var formattedDateString = format.format({
value: parsedDateStringAsRawDateObject,
type: format.Type.DATE
});
return [parsedDateStringAsRawDateObject, formattedDateString];
}
function onRequest(context) {
var data = parseAndFormatDateString();
var form = serverWidget.createForm({
title: "Date"
});
var fldDate = form.addField({
type: serverWidget.FieldType.DATE,
id: "date",
label: "Date"
});
fldDate.defaultValue = data[0];
var fldString = form.addField({
type: serverWidget.FieldType.TEXT,
id: "dateastext",
label: "Date as text"
});
fldString.defaultValue = data[1];
context.response.writePage(form);
}
return {
onRequest: onRequest
};
});
// Code Example 2
/**
* @NApiVersion 2.x
*/
require(['N/format'],
function(format){
function parseToValue() {
// Assume number format is 1.000.000,00 and negative format is -100
var formattedNum = "-20.000,25"
return format.parse({value:formattedNum, type: format.Type.FLOAT})
}
var rawNum = parseToValue(); // -20000.25 -- a number
});
// Code Example 3
/**
* @NApiVersion 2.x
*/
require(['N/format'],
function(format){
function formatToString() {
// Assume number format is 1.000.000,00 and negative format is (100)
var rawNum2 = -44444.44
return format.format({value:rawNum2, type: format.Type.FLOAT})
}
var formattedNum2 = formatToString(); // "44.444,44" -- a string
});
// Code Example 4
/**
* @NApiVersion 2.x
*/
require(['N/format'],
function(format){
function formatTimeOfDay() {
// Assume the time format is hh:mm (24 hours)
var now = new Date(); // Say it's 7:01PM right now.
return format.format({value: now, type: format.Type.TIMEOFDAY})
}
var formattedTime = formatTimeOfDay(); // "19:01" -- a string
});
//SOURCE: https://system.netsuite.com/app/help/helpcenter.nl?fid=section_4388721627.html