Advertisement
vitareinforce

fungsi cek masuk dan issel extuder

Dec 3rd, 2021
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.09 KB | None | 0 0
  1. cekMasuk: function (jam, status) {
  2. let jamtap = '-'
  3. if(jam !== null) {
  4. if(status == 'Masuk') {
  5. jamtap = moment(jam,"HH:mm").format("HH:mm")
  6. } else if(status == 'Terlambat Masuk') {
  7. jamtap = '<span style="color: red">' + moment(jam,"HH:mm").format("HH:mm") + '</span>'
  8. }
  9. }
  10. return jamtap
  11. },
  12. cekMasukStatus: function (jam, status) {
  13. let jamtap = false
  14. if(jam !== null) {
  15. if(status == 'Masuk') {
  16. jamtap = false
  17. } else if(status == 'Terlambat Masuk') {
  18. jamtap = true
  19. }
  20. }
  21. return jamtap
  22. },
  23. cekIstirahatSelesai: function (jam, bataswaktu, bataswaktu_selanjutnya) {
  24. let jamtap = '-'
  25. let jam_limit = moment(bataswaktu,'HH:mm').add(10, 'minutes')
  26. let jam_limit_next = moment(bataswaktu_selanjutnya,'HH:mm').subtract(10, 'minutes')
  27.  
  28. if(jam_limit < jam_limit_next && moment(jam,"HH:mm:ss") <= jam_limit) {
  29. jamtap = moment(jam,"HH:mm").format("HH:mm")
  30. } else if(jam_limit < jam_limit_next && moment(jam,"HH:mm:ss") > jam_limit) {
  31. jamtap = '<span style="color: red">' + moment(jam,"HH:mm").format("HH:mm") + '</span>'
  32. } else if(jam_limit > jam_limit_next && moment(jam,"HH:mm:ss") > jam_limit && moment(jam, "HH:mm:ss") < moment("24:00:00", "HH:mm:ss")) {
  33. jamtap = '<span style="color: red">' + moment(jam,"HH:mm").format("HH:mm") + '</span>'
  34. } else if(jam_limit > jam_limit_next && moment(jam,"HH:mm:ss") >= moment("00:00:00", "HH:mm:ss") && moment(jam, "HH:mm:ss") < jam_limit_next) {
  35. jamtap = '<span style="color: red">' + moment(jam,"HH:mm").format("HH:mm") + '</span>'
  36. } else if(jam_limit > jam_limit_next && moment(jam,"HH:mm:ss") <= jam_limit && moment(jam, "HH:mm:ss") < moment("24:00:00", "HH:mm:ss")) {
  37. jamtap = moment(jam,"HH:mm:ss").format("HH:mm")
  38. }
  39. return jamtap
  40. },
  41. cekIstirahatSelesaiStatus: function (jam, bataswaktu, bataswaktu_selanjutnya) {
  42. let jamtap = false
  43. let jam_limit = moment(bataswaktu,'HH:mm').add(10, 'minutes')
  44. let jam_limit_next = moment(bataswaktu_selanjutnya,'HH:mm').subtract(10, 'minutes')
  45.  
  46. if(jam_limit < jam_limit_next && moment(jam,"HH:mm:ss") <= jam_limit) {
  47. jamtap = false
  48. } else if(jam_limit < jam_limit_next && moment(jam,"HH:mm:ss") > jam_limit) {
  49. jamtap = true
  50. } else if(jam_limit > jam_limit_next && moment(jam,"HH:mm:ss") > jam_limit && moment(jam, "HH:mm:ss") < moment("24:00:00", "HH:mm:ss")) {
  51. jamtap = true
  52. } else if(jam_limit > jam_limit_next && moment(jam,"HH:mm:ss") >= moment("00:00:00", "HH:mm:ss") && moment(jam, "HH:mm:ss") < jam_limit_next) {
  53. jamtap = true
  54. } else if(jam_limit > jam_limit_next && moment(jam,"HH:mm:ss") <= jam_limit && moment(jam, "HH:mm:ss") < moment("24:00:00", "HH:mm:ss")) {
  55. jamtap = false
  56. }
  57. return jamtap
  58. },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement