Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Vue.filter('toEuro', function(value) {
- if (value !== undefined && value !== null && parseInt(value) !== 0) {
- return Number(value).toLocaleString('fr-FR', {style: "currency", currency: 'EUR', minimumFractionDigits: 0, maximumFractionDigits: 2, useGrouping: true});
- } else {
- return 'NC';
- }
- });
- Vue.filter('numberFormat', function(value) {
- if (value !== undefined) {
- return Number(value).toLocaleString();
- } else {
- return 0;
- }
- });
- Vue.filter('squareMeters', function(value) {
- if (value !== undefined) {
- return Number(value).toLocaleString() + ' m²';
- } else {
- return '';
- }
- });
- Vue.filter('boolToText', function(value) {
- return value == true ? 'Oui' : 'Non';
- });
- Vue.filter('lowercase', function(value) {
- return String(value).toLowerCase();
- });
- Vue.filter('uppercase', function(value) {
- return String(value).toUpperCase();
- });
- Vue.filter('formatDateLetters', function(value) {
- if (value) {
- return moment(String(value)).format('DD MMMM YYYY');
- }
- });
- Vue.filter('phoneNumber', function(phone) {
- return phone.replace(/[^0-9]/g, '')
- .replace(/(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})/, '$1 $2 $3 $4 $5');
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement