# Javascript

# Prepend zeroes

```javascript
addZero = function(num) {
    return ('0' + num).slice(-2);
}
```

# nl2br

```javascript
nl2br = function (str, is_xhtml) {
    if (typeof str === 'undefined' || str === null) {
        return '';
    }
    var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '<br />' : '<br>';
    return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1' + breakTag + '$2');
}
```

# Fix voor Select2 voor Datatables Editor in combinatie met Bootstrap 5

Bij het gebruik van een Select2-veld in Datatables Editor, in combinatie met Bootstrap 5, blijft het Select2-veld achter de Modal hangen. Ook de zoekfunctie werkt niet.

Plaats onderstaande code op de pagina om dit op te lossen.

```javascript
$('body').on('shown.bs.modal', '.modal', function () {
    $(this).find('select').each(function () {
        $(this).select2({
            dropdownParent: $('.modal')
        });
    });
});
```

Bron: [search field Select2 seems not to work with Bootstrap5 — DataTables forums](https://datatables.net/forums/discussion/72904/search-field-select2-seems-not-to-work-with-bootstrap5)