Eu quero formatar esta data: <div id="date">23/05/2013</div>
.
Primeiro, quero dividir a corda no primeiro /
e ter o resto na próxima linha. Em seguida, gostaria de colocar a primeira parte em uma <span>
tag, da seguinte maneira:
<div id="date">
<span>23</span>
05/2013</div>
23 05/2013
O que eu fiz:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="date">23/05/2013</div>
<script type="text/javascript">
$(document).ready(function() {
$("#date").text().substring(0, 2) + '<br />';
});
</script>
Veja o JSFiddle .
Mas isso não funciona. Alguém pode me ajudar com o jQuery?
jQuery
Aqui é atualizado jsfiddle.net/K3D6d/2Respostas:
Usando
split()
Snippet:
Violino
Quando você divide essa string
--->
23/05/2013
em/
você terá uma variedade de tamanho
3
fonte
var arr = $('#date').text().split('/');
Em vez de usar substring com um índice fixo, é melhor usar
replace
:Uma vantagem é que ainda funcionaria se o primeiro
/
estiver em uma posição diferente.Outra vantagem desse construto é que ele seria extensível a mais de um elemento, por exemplo, a todos os que implementam uma classe, apenas alterando o seletor.
Demonstração (observe que eu tive que selecionar o jQuery no menu à esquerda da janela do jsfiddle)
fonte
Você deve usar html ():
VER DEMO
fonte
experimentar
fonte
usa isto
fonte
.text
dex
? você tem certeza ?Tente isto
DEMO
Procure uma expressão regular http://regexone.com/lesson/misc_meta_characters
divirta-se ;-)
fonte
Aqui a variável "res" é uma espécie de matriz.
Você também pode considerar essa explicitação declarando-a como
Agora você pode acessar as palavras individuais da matriz. Suponha que você queira acessar o terceiro elemento da matriz que possa usá-lo indexando os elementos da matriz.
Agora a variável FirstElement contém o valor 'How'
fonte