I know how to code in PHP but admittedly new to Javascript. I am trying to create a link upon collecting the date. When I echo the date from the JS code, it works but adding it inside a link is somehow proving challenging.
<?php
if ( ! defined( 'ABSPATH' ) ) exit;
$date = '<script type="text/javascript">
var event = new Date();
var options = { year: "numeric", month: "numeric", day: "numeric" };
document.write(event.toLocaleDateString("es-CL", options));
</script>';
echo $date; // 18-11-2021
//Unable to create a link
echo '<a href="/example/'.$date.'"> Today </a>';
?>
Unsure what my code is missing. Thanks
CodePudding user response:
You can use like below to get javascript date in link:
<a href="" id="mydate"> Today </a>
<script type="text/javascript">
var event = new Date();
var options = { year: "numeric", month: "numeric", day: "numeric" };
var date=event.toLocaleDateString("es-CL", options);
document.getElementById("mydate").href="/example/" date;
</script>
CodePudding user response:
This is how you can achieve it using jquery
Step 1: Add Jquery CDN
Step 2: HTML
<a href="javascript:void(0);" class="test">Test</a>
Step 3: Adding Jquery Code and getting current date time
var currentdate = new Date();
var datetime = currentdate.getDate() "/"
(currentdate.getMonth() 1);
$('.test').attr('href',datetime); //this is how you can add to href tag
$('.test').text(datetime) //this is how you can add to text of <a> tag
This is how you can achieve it.