Lorsque vous lisez l'heure de la base de données backend, la date, l'année, le mois, le jour, y compris les heures, les minutes et la seconde seront souvent prises, comme 2015-1-28 14:56:00, mais généralement nous n'avons besoin que de l'année, du mois et du jour précédent. Une méthode simple peut être utilisée pour intercepter avec des espaces par Split ("") [0] pour obtenir le premier paragraphe d'interception, qui est l'année, le mois et le jour que nous voulons. Parlons maintenant de la façon de la mettre en œuvre avec des expressions régulières.
Idée: obtenez les espaces dans la chaîne, puis remplacez tous les espaces et les caractères après les espaces avec vides.
Obtenez la régularité des espaces comme / s
pratique:
La copie de code est la suivante:
var date = "2015-12-26 15:22:00";
console.log (date.replace (// s * / g, ''));
Mais le résultat est 2015-12-2615: 22: 00. Seuls les espaces ont été retirés, mais les caractères après les espaces n'ont pas été retirés. Ensuite, nous changerons notre régularité.
La copie de code est la suivante:
var date = "2015-12-26 15:22:00";
console.log (date.replace (// s [/ x00- / xff] * / g, ''));
Le résultat que j'ai obtenu maintenant est 2015-12-26, qui répond aux exigences.
En effet, [/ x00- / xff] correspondra aux caractères, lettres et caractères chinois de deux octets, tandis que des écrits / s séparés ne correspondront que dans les espaces.
Cet article est principalement pour rendre tout le monde plus familier avec les règles, et j'espère que vous l'aimez.