End date should be always greater than start date
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-16-2022 09:25 PM
Date Validation
End date should be always greater than start date. How to write client side validation or server side validation
Please could you help me on this?
Labels:
- Labels:
-
Incident Management
6 REPLIES 6
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-06-2023 08:16 PM
Hi Ankur
I have 2variables in form start date,end date
Start validation - no post date
End date validation - must be 2 business days after start date
Please help me on end date validation
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
function onChange(control, oldValue, newValue, isLoading) {
if (isLoading || !newValue) {
return;
}
var startDate = g_form.getValue('start_date');
// 1️⃣ End date cannot be selected if Start Date is empty
if (!startDate) {
g_form.clearValue('end_date');
getMessage('Please select Start Date first.', function(msg) {
g_form.showFieldMsg('end_date', msg , 'error');
});
return;
}
// Convert string values to JS Date objects
var start = new Date(startDate);
var end = new Date(newValue);
// 2️⃣ End date must be greater than Start date
if (end < start) {
g_form.clearValue('end_date');
getMessage('End Date must be greater than Start Date.', function(msg) {
g_form.showFieldMsg('end_date', msg , 'error');
});
}
}
