Files
topsis/assets/my_main.js
2022-10-18 23:14:18 +08:00

92 lines
2.7 KiB
JavaScript

// get the http url
var url = window.location.href;
// console.log(url)
var server_url = url;
var server_url_api = server_url + "api/";
// var server_url = "http://192.168.218.237/absensi_server/";
// var server_url_api = "http://192.168.218.237/absensi_server/api/";
const delay = ms => new Promise(res => setTimeout(res, ms));
function block_ui(message) {
$.blockUI({
message: message,
css: {
border: 'none',
padding: '15px',
backgroundColor: '#000',
'-webkit-border-radius': '10px',
'-moz-border-radius': '10px',
opacity: .5,
color: '#fff'
}
});
}
function isNumberKey(evt) {
var charCode = (evt.which) ? evt.which : evt.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
// console.log(evt.key)
}
function tConvert(time) {
// Check correct time format and split into components
time = time.toString().match(/^([01]\d|2[0-3])(:)([0-5]\d)(:[0-5]\d)?$/) || [time];
if (time.length > 1) { // If time format correct
time = time.slice(1); // Remove full string match value
time[5] = +time[0] < 12 ? ' am' : ' pm'; // Set AM/PM
time[0] = +time[0] % 12 || 12; // Adjust hours
}
return time.join(''); // return adjusted time or original string
}
function uppercaseWord(word) {
return word.charAt(0).toUpperCase() + word.slice(1)
}
function getTodayDate() {
let today = new Date();
today.toLocaleString('en-US', { timeZone: 'Asia/Kuala_Lumpur' });
let dd = String(today.getDate()).padStart(2, '0');
let mm = String(today.getMonth() + 1).padStart(2, '0'); //janvier = 0
let yyyy = today.getFullYear();
return `${dd}-${mm}-${yyyy}`;
//return dd + '/' + mm + '/' + yyyy; // change form if you need
}
function check_file(file) {
//create let variable file_name = file.name , file_size = file.size
let file_name = file.name
let file_size = file.size
//create if file_size > 1000000 then alert("File size is too big") else if file_name.length > 50 then alert("File name is too long") else return true
if (file_size > 1500000) {
toastr.error("Maksimal ukuran file adalah 1.5 MB")
//input id=foto = null
document.getElementById('foto').value = null
document.getElementById('foto').focus()
return false
}
// else if filename != .jpg .png then toast("File type is not allowed")
else if (file_name.substr(file_name.length - 4) != ".jpg" && file_name.substr(file_name.length - 4) != ".png") {
toastr.error("File type is not allowed")
document.getElementById('foto').value = null
document.getElementById('foto').focus()
return false
}
else {
return true
}
}
function selectElement(id, valueToSelect) {
let element = document.getElementById(id);
element.value = valueToSelect;
}