karlenigma
01/08/2020, 6:36 PMAli
01/08/2020, 6:37 PMnew Date(parseInt(Y), parseInt(M) - 1, parseInt(D))
and it was till last week, we've tested it a hundred times.karlenigma
01/08/2020, 6:39 PMAli
01/08/2020, 6:39 PMAli
01/08/2020, 6:39 PMkarlenigma
01/08/2020, 6:39 PMAli
01/08/2020, 6:40 PMAli
01/08/2020, 6:40 PMCall.setValue('startdate', startDate)
Ali
01/08/2020, 6:41 PMkarlenigma
01/08/2020, 6:41 PMAli
01/08/2020, 6:41 PMkarlenigma
01/08/2020, 6:41 PMkarlenigma
01/08/2020, 6:41 PMAli
01/08/2020, 6:41 PMnew Date(parseInt(Y), parseInt(M) - 1, parseInt(D))
karlenigma
01/08/2020, 6:42 PMAli
01/08/2020, 6:42 PMThu Jan 09 2020 00:00:00 GMT+0000 (Greenwich Mean Time)
karlenigma
01/08/2020, 6:42 PMAli
01/08/2020, 6:42 PM08/01/2020
Ali
01/08/2020, 6:43 PMAli
01/08/2020, 6:43 PMkarlenigma
01/08/2020, 6:44 PMAli
01/08/2020, 6:45 PMAli
01/08/2020, 6:45 PMkarlenigma
01/08/2020, 6:54 PMkarlenigma
01/08/2020, 6:55 PMkarlenigma
01/08/2020, 6:55 PMbattk
01/08/2020, 6:57 PMkarlenigma
01/08/2020, 6:57 PMAli
01/08/2020, 6:57 PMbattk
01/08/2020, 6:58 PMbattk
01/08/2020, 6:59 PMbattk
01/08/2020, 6:59 PMAli
01/08/2020, 6:59 PMfrom a date field - client side
Ali
01/08/2020, 7:02 PMbattk
01/08/2020, 7:04 PMAli
01/08/2020, 7:04 PMgetValue('custpage_phone_new_schedule_date') as string
battk
01/08/2020, 7:05 PMAli
01/08/2020, 7:06 PMbattk
01/08/2020, 7:06 PMAli
01/08/2020, 7:07 PMAli
01/08/2020, 7:07 PMAli
01/08/2020, 7:07 PM"INVALID_FLD_VALUE","message":"Invalid date value (must be DD/MM/YYYY)",
Ali
01/08/2020, 7:08 PMAli
01/08/2020, 7:09 PMAli
01/08/2020, 7:09 PMAli
01/08/2020, 7:09 PMbattk
01/08/2020, 7:12 PMbattk
01/08/2020, 7:13 PMbattk
01/08/2020, 7:15 PMAli
01/08/2020, 7:15 PMAli
01/08/2020, 7:15 PMbattk
01/08/2020, 7:16 PMCall.setText({ fieldId: "startdate", text: "08/01/2020" });
battk
01/08/2020, 7:16 PMAli
01/08/2020, 7:17 PMAli
01/08/2020, 7:17 PMAli
01/08/2020, 7:18 PMAli
01/08/2020, 7:18 PMbattk
01/08/2020, 7:18 PMbattk
01/08/2020, 7:18 PMAli
01/08/2020, 7:19 PMbattk
01/08/2020, 7:19 PMbattk
01/08/2020, 7:19 PMbattk
01/08/2020, 7:19 PMbattk
01/08/2020, 7:20 PMbattk
01/08/2020, 7:20 PMbattk
01/08/2020, 7:21 PMbattk
01/08/2020, 7:22 PMkarlenigma
01/08/2020, 7:24 PMkarlenigma
01/08/2020, 7:25 PMAli
01/08/2020, 7:26 PMkarlenigma
01/08/2020, 7:26 PMlog.debug({title: 'typeof custpage_phone_new_schedule_date', details: typeof YOUR VARIABLE FOR THIS FIELD});
Ali
01/08/2020, 7:28 PMkarlenigma
01/08/2020, 7:28 PMbattk
01/08/2020, 7:28 PMkarlenigma
01/08/2020, 7:29 PMAli
01/08/2020, 7:29 PMkarlenigma
01/08/2020, 7:29 PMAli
01/08/2020, 7:30 PMbattk
01/08/2020, 7:30 PMAli
01/08/2020, 7:30 PMparse({value: reScheduleDate, type: format.Type.DATE})
Ali
01/08/2020, 7:30 PMformat({value: reScheduleDate, type: format.Type.DATE})
Ali
01/08/2020, 7:31 PMAli
01/08/2020, 7:31 PMkarlenigma
01/08/2020, 7:31 PMAli
01/08/2020, 7:32 PMkarlenigma
01/08/2020, 7:33 PMAli
01/08/2020, 7:33 PMbattk
01/08/2020, 7:33 PMAli
01/08/2020, 7:33 PM09/01/2020
Ali
01/08/2020, 7:34 PMAli
01/08/2020, 7:34 PMAli
01/08/2020, 7:35 PMbattk
01/08/2020, 7:35 PMbattk
01/08/2020, 7:36 PMAli
01/08/2020, 7:36 PMAli
01/08/2020, 7:36 PMAli
01/08/2020, 7:36 PMbattk
01/08/2020, 7:37 PMAli
01/08/2020, 7:37 PMbattk
01/08/2020, 7:37 PMAli
01/08/2020, 7:37 PMAli
01/08/2020, 7:38 PMD Month YYYY
Ali
01/08/2020, 7:39 PMAli
01/08/2020, 7:40 PMAli
01/08/2020, 7:40 PMAli
01/08/2020, 7:40 PMAli
01/08/2020, 7:40 PMAli
01/08/2020, 7:40 PMAli
01/08/2020, 7:41 PMAli
01/08/2020, 7:41 PMAli
01/08/2020, 7:42 PMstartTime = new Date(parseInt(Y), parseInt(M) - 1, parseInt(D), startHour, startMinute)
endTime = new Date(startTime.getTime() + (30 * 60000))
battk
01/08/2020, 7:42 PMAli
01/08/2020, 7:42 PMbattk
01/08/2020, 7:43 PMAli
01/08/2020, 7:43 PMAli
01/08/2020, 7:43 PMbattk
01/08/2020, 7:44 PMAli
01/08/2020, 7:44 PMAli
01/08/2020, 7:44 PMbattk
01/08/2020, 7:45 PMAli
01/08/2020, 7:45 PMAli
01/08/2020, 7:45 PMAli
01/08/2020, 7:45 PMbattk
01/08/2020, 7:46 PMAli
01/08/2020, 7:46 PMAli
01/08/2020, 7:46 PMlet startHour = Math.floor(startTimeFld / 60)
let startMinute = startTimeFld % 60
battk
01/08/2020, 7:47 PMAli
01/08/2020, 7:48 PMbattk
01/08/2020, 7:49 PMbattk
01/08/2020, 7:49 PMAli
01/08/2020, 7:49 PMAli
01/08/2020, 7:49 PMAli
01/08/2020, 7:49 PMAli
01/08/2020, 7:49 PMbattk
01/08/2020, 7:49 PMbattk
01/08/2020, 7:50 PMAli
01/08/2020, 7:50 PMbattk
01/08/2020, 7:51 PMbattk
01/08/2020, 7:52 PMbattk
01/08/2020, 7:52 PMbattk
01/08/2020, 7:52 PMAli
01/08/2020, 7:52 PMAli
01/08/2020, 7:52 PMbattk
01/08/2020, 7:53 PMkarlenigma
01/08/2020, 7:53 PMkarlenigma
01/08/2020, 7:54 PMAli
01/08/2020, 7:55 PMconst campaign = (getValue('custevent_campaign_phone_join') as string).replace('C', '')
if (campaign) {
const reScheduleDate = getValue('custpage_phone_new_schedule_date') as string
if (status.length < 2 && reScheduleDate) {
const [D, M, Y] = reScheduleDate.split('/')
if (M) {
const startDate = new Date(parseInt(Y), parseInt(M) - 1, parseInt(D))
const startTimeFld = parseInt(getValue('custpage_phone_new_schedule_time') as string)
let startTime, endTime
if (startTimeFld) {
let startHour = Math.floor(startTimeFld / 60)
let startMinute = startTimeFld % 60
startTime = new Date(parseInt(Y), parseInt(M) - 1, parseInt(D), startHour, startMinute)
endTime = new Date(startTime.getTime() + (30 * 60000))
}
const title = getValue('title')
const phone = getValue('phone')
const assigned = getValue('assigned')
const company = getValue('company')
const contact = getValue('contact')
let scheduledCall = createRecord({ type: Type.PHONE_CALL })
scheduledCall.setValue('startdate', startDate)
scheduledCall.setValue('title', title)
scheduledCall.setValue('phone', phone)
scheduledCall.setValue('assigned', assigned)
scheduledCall.setValue('company', company)
scheduledCall.setValue('contact', contact)
scheduledCall.setValue('custevent_campaign_phone_join', campaign)
if (startTime) {
scheduledCall.setValue('timedevent', true)
scheduledCall.setValue('starttime', startTime)
scheduledCall.setValue('endtime', endTime)
}
scheduledCall.save()
}
}
battk
01/08/2020, 7:55 PMbattk
01/08/2020, 7:57 PMbattk
01/08/2020, 7:57 PMAli
01/08/2020, 7:58 PMbattk
01/08/2020, 7:59 PMbattk
01/08/2020, 7:59 PMbattk
01/08/2020, 7:59 PMbattk
01/08/2020, 7:59 PMbattk
01/08/2020, 8:00 PMAli
01/08/2020, 8:00 PMAli
01/08/2020, 8:01 PMAli
01/08/2020, 8:01 PMbattk
01/08/2020, 8:01 PMform.addField({
id : 'custpage_phone_new_schedule_time',
type : serverWidget.FieldType.TIMEOFDAY,
label : 'start time'
});
Ali
01/08/2020, 8:02 PMAli
01/08/2020, 8:02 PMbattk
01/08/2020, 8:02 PMbattk
01/08/2020, 8:02 PMAli
01/08/2020, 8:03 PMAli
01/08/2020, 8:03 PMbattk
01/08/2020, 8:05 PMbattk
01/08/2020, 8:05 PMbattk
01/08/2020, 8:06 PMAli
01/08/2020, 8:08 PMAli
01/08/2020, 8:08 PMAli
01/08/2020, 8:09 PMAli
01/08/2020, 8:09 PMbattk
01/08/2020, 8:10 PMbattk
01/08/2020, 8:11 PMAli
01/08/2020, 8:11 PMAli
01/08/2020, 8:11 PMbattk
01/08/2020, 8:11 PMbattk
01/08/2020, 8:12 PMAli
01/08/2020, 8:12 PMbattk
01/08/2020, 8:13 PMAli
01/08/2020, 8:13 PMAli
01/08/2020, 8:13 PMAli
01/08/2020, 8:14 PMbattk
01/08/2020, 8:14 PMbattk
01/08/2020, 8:14 PMAli
01/08/2020, 8:16 PMAli
01/08/2020, 8:16 PMAli
01/08/2020, 8:19 PMAli
01/08/2020, 8:19 PMAli
01/08/2020, 8:19 PMAli
01/08/2020, 8:20 PMAli
01/08/2020, 8:20 PMAli
01/08/2020, 8:20 PMbattk
01/08/2020, 8:23 PMbattk
01/08/2020, 8:23 PMAli
01/08/2020, 8:27 PM