NTM Solutions

Thứ Sáu, 28 tháng 2, 2025

Hiển thị giờ định dạng kiểu Việt Nam trong Javascript

Nhớ thêm cái thẻ gắn id="datetime" trên này nhé!


<script>
    window.onload = function() {    


    setInterval(function(){
        var date = new Date();

        const options = { weekday: 'long', month: 'long', day: '2-digit', year: 'numeric' };

        var displayDate = date.toLocaleDateString('vi-VN', options);
        var displayTime = date.toLocaleTimeString();

        document.getElementById('datetime').innerHTML = displayDate + " " + displayTime;
    }, 1000); // 1000 milliseconds = 1 second
    }
</script>


Kết quả demo trong thực tế:

Thứ Bảy, 15 tháng 2, 2025

Mã lỗi - error code 0x80070002-0x80070003-0x80070005-0x80070422

Khi sử dụng Windows 11, bạn có thể gặp phải một số mã lỗi phổ biến như:


01. Error Code 0x80070002: "The system cannot find the file specified." 

- Điều này có thể xảy ra do một số file cần thiết để cập nhật thiếu hoặc bị hỏng.


02. Error Code 0x80070003: "The system cannot find the path specified." 

- Tương tự như lỗi trên, có thể do Windows không tìm thấy đường dẫn cần thiết.


03. Error Code 0x80070005: "Access denied." 

- Lỗi này xuất phát từ việc quá trình cập nhật không có quyền truy cập vào một số file.


04. Error Code 0x80070422: "The service cannot be started." 

- Dịch vụ không thể khởi động.


Bạn có thể thử các giải pháp như chạy Windows Update Troubleshooter, kiểm tra lại thời gian hệ thống, hoặc gỡ cài đặt phần mềm chống virus.

Nếu bạn cần thêm trợ giúp, bạn có thể tham khảo trang hỗ trợ của Microsoft


By AI Copilot

Thứ Sáu, 14 tháng 2, 2025

Mã lỗi - error code 0xC1900223-0xC1900200-0x20008-0xC1900208-0x4000C-0xC1900107 khi cài đặt hoặc nâng cấp Windows 11

01 số mã lỗi phổ biến khi cài đặt hoặc nâng cấp Windows 11 bao gồm:


01. Error code 0xC1900223

Lỗi xảy ra khi tải xuống và cài đặt bản cập nhật cho hệ thống. 

Windows sẽ thử lại sau giờ hoạt động.


02. Error code 0xC1900200 – 0x20008

PC không đáp ứng các yêu cầu tối thiểu để cài đặt Windows 11.


03. Error code 0xC1900208 – 0x4000C

01 ứng dụng không tương thích đang ngăn quá trình nâng cấp hoàn tất.


04. Error code 0xC1900107

Lỗi xảy ra khi hoạt động dọn dẹp file từ lần cài đặt không thành công trước đó.


Bạn có thể thử các giải pháp phổ biến như bật TPM (Trusted Platform Module)Secure Boot từ Cài đặt BIOS, gỡ cài đặt Driver đồ họa, hoặc thực hiện Clean Boot

Nếu bạn cần thêm trợ giúp, bạn có thể tham khảo trang hỗ trợ của Microsoft



By AI Copilot

Thứ Năm, 13 tháng 2, 2025

Kỹ thuật vẽ đồ thị trong AdminLTE - ChartJS

ChartJS là 01 dự án của viện công nghệ trứ danh MIT - Hoa Kỳ.

Tổng cộng trong AdminLTE có 04 thư viện dùng vẽ đồ thị:

  1. ChartJS
  2. Flot
  3. Sparkline
  4. uPlot

vào trang docs của AdminLTE để xem thêm.

Chú ý:

version của chartJS trong adminLTE chỉ là 2.9.4 (bản mới nhất là v4)

=> thỉnh thoảng sẽ có lỗi nhẹ hoặc vẽ hình không giống (xem console log)

p/S: sẽ có những chỗ AdminLTE cần thêm thẻ style phụ...

Thứ Sáu, 7 tháng 2, 2025

Tạo 01 sortable list bằng thư viện jquery-ui

Thư viện JQuery-UI này mình cũng tìm thấy trong AdminLTE



Trang official của thư viện này: Sortable | jQuery UI

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Connected Sortable</title>
    <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>
    <script>
        $(function() {
            $("#sortable1, #sortable2").sortable({
                connectWith: ".connectedSortable"
            }).disableSelection();

            $( "#resizable" ).resizable();
        });
    </script>
    <style>
        .connectedSortable { list-style-type: none; margin: 0; padding: 0; width: 200px; }
        .connectedSortable li { margin: 5px; padding: 5px; height: 1.5em; font-size: 1.2em; }

        ul li {cursor: move; }
    </style>
</head>
<body>
    <ul id="sortable1" class="connectedSortable">
        <li class="ui-state-default">Item 1</li>
        <li class="ui-state-default">Item 2</li>
        <li class="ui-state-default">Item 3</li>
    </ul>
    <ul id="sortable2" class="connectedSortable">
        <li class="ui-state-default">Item A</li>
        <li class="ui-state-default">Item B</li>
        <li class="ui-state-default">Item C</li>
    </ul>

    <div id="resizable" class="ui-widget-content">
      <h3 class="ui-widget-header">Resizable</h3>
    </div>
</body>
</html>


Giải thích code:
Facebook Youtube RSS